./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a1f81f307bb0fd2f7d30845e458dba6e8acf9b3ee1da86e74967e4c3005bce62 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-06 23:56:27,663 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-06 23:56:27,665 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-06 23:56:27,689 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-06 23:56:27,689 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-06 23:56:27,690 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-06 23:56:27,691 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-06 23:56:27,693 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-06 23:56:27,695 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-06 23:56:27,696 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-06 23:56:27,696 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-06 23:56:27,698 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-06 23:56:27,698 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-06 23:56:27,699 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-06 23:56:27,700 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-06 23:56:27,701 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-06 23:56:27,702 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-06 23:56:27,703 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-06 23:56:27,704 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-06 23:56:27,706 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-06 23:56:27,708 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-06 23:56:27,709 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-06 23:56:27,710 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-06 23:56:27,711 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-06 23:56:27,713 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-06 23:56:27,714 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-06 23:56:27,714 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-06 23:56:27,715 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-06 23:56:27,715 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-06 23:56:27,716 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-06 23:56:27,716 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-06 23:56:27,717 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-06 23:56:27,718 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-06 23:56:27,718 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-06 23:56:27,719 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-06 23:56:27,719 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-06 23:56:27,720 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-06 23:56:27,720 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-06 23:56:27,720 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-06 23:56:27,721 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-06 23:56:27,721 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-06 23:56:27,722 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-06 23:56:27,739 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-06 23:56:27,740 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-06 23:56:27,740 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-06 23:56:27,740 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-06 23:56:27,741 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-06 23:56:27,741 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-06 23:56:27,741 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-06 23:56:27,741 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-06 23:56:27,741 INFO L138 SettingsManager]: * Use SBE=true [2021-12-06 23:56:27,742 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-06 23:56:27,742 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-06 23:56:27,742 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-06 23:56:27,742 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-06 23:56:27,742 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-06 23:56:27,742 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-06 23:56:27,742 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-06 23:56:27,742 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-06 23:56:27,743 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-06 23:56:27,743 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-06 23:56:27,743 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-06 23:56:27,743 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-06 23:56:27,743 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-06 23:56:27,743 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-06 23:56:27,743 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-06 23:56:27,743 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-06 23:56:27,744 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-06 23:56:27,744 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-06 23:56:27,744 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-06 23:56:27,744 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-06 23:56:27,744 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-06 23:56:27,744 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-06 23:56:27,744 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-06 23:56:27,745 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-06 23:56:27,745 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-06 23:56:27,745 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a1f81f307bb0fd2f7d30845e458dba6e8acf9b3ee1da86e74967e4c3005bce62 [2021-12-06 23:56:27,926 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-06 23:56:27,945 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-06 23:56:27,947 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-06 23:56:27,948 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-06 23:56:27,948 INFO L275 PluginConnector]: CDTParser initialized [2021-12-06 23:56:27,949 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c [2021-12-06 23:56:27,992 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/data/c4719d6d8/f91dbeacdcc14d4594a28b1e0ab0878c/FLAGf4896faa2 [2021-12-06 23:56:28,372 INFO L306 CDTParser]: Found 1 translation units. [2021-12-06 23:56:28,372 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c [2021-12-06 23:56:28,378 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/data/c4719d6d8/f91dbeacdcc14d4594a28b1e0ab0878c/FLAGf4896faa2 [2021-12-06 23:56:28,390 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/data/c4719d6d8/f91dbeacdcc14d4594a28b1e0ab0878c [2021-12-06 23:56:28,391 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-06 23:56:28,392 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-06 23:56:28,393 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-06 23:56:28,394 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-06 23:56:28,396 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-06 23:56:28,397 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,397 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5dabb59c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28, skipping insertion in model container [2021-12-06 23:56:28,398 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,403 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-06 23:56:28,416 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-06 23:56:28,544 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c[2385,2398] [2021-12-06 23:56:28,551 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-06 23:56:28,559 INFO L203 MainTranslator]: Completed pre-run [2021-12-06 23:56:28,578 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/sv-benchmarks/c/weaver/popl20-more-parray-copy.wvr.c[2385,2398] [2021-12-06 23:56:28,581 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-06 23:56:28,595 INFO L208 MainTranslator]: Completed translation [2021-12-06 23:56:28,595 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28 WrapperNode [2021-12-06 23:56:28,596 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-06 23:56:28,597 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-06 23:56:28,597 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-06 23:56:28,597 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-06 23:56:28,604 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,613 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,638 INFO L137 Inliner]: procedures = 24, calls = 41, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 139 [2021-12-06 23:56:28,638 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-06 23:56:28,639 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-06 23:56:28,639 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-06 23:56:28,639 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-06 23:56:28,648 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,649 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,652 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,653 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,661 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,666 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,669 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,672 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-06 23:56:28,673 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-06 23:56:28,674 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-06 23:56:28,674 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-06 23:56:28,675 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (1/1) ... [2021-12-06 23:56:28,683 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-06 23:56:28,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:28,702 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-06 23:56:28,704 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-06 23:56:28,751 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-06 23:56:28,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-12-06 23:56:28,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-12-06 23:56:28,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-12-06 23:56:28,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-12-06 23:56:28,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2021-12-06 23:56:28,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2021-12-06 23:56:28,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-06 23:56:28,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-06 23:56:28,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-06 23:56:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-06 23:56:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-06 23:56:28,753 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-06 23:56:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-06 23:56:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-06 23:56:28,754 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-06 23:56:28,830 INFO L236 CfgBuilder]: Building ICFG [2021-12-06 23:56:28,832 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-06 23:56:29,062 INFO L277 CfgBuilder]: Performing block encoding [2021-12-06 23:56:29,073 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-06 23:56:29,073 INFO L301 CfgBuilder]: Removed 5 assume(true) statements. [2021-12-06 23:56:29,075 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 11:56:29 BoogieIcfgContainer [2021-12-06 23:56:29,075 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-06 23:56:29,077 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-06 23:56:29,077 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-06 23:56:29,080 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-06 23:56:29,081 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 11:56:28" (1/3) ... [2021-12-06 23:56:29,081 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ae5d34d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 11:56:29, skipping insertion in model container [2021-12-06 23:56:29,081 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 11:56:28" (2/3) ... [2021-12-06 23:56:29,082 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ae5d34d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 11:56:29, skipping insertion in model container [2021-12-06 23:56:29,082 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 11:56:29" (3/3) ... [2021-12-06 23:56:29,083 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-more-parray-copy.wvr.c [2021-12-06 23:56:29,088 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-06 23:56:29,089 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-06 23:56:29,089 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-06 23:56:29,089 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-06 23:56:29,121 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,121 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,122 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,122 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,122 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,122 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,122 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,122 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,123 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,123 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,123 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,123 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,123 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,123 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,124 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,124 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,124 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,124 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,124 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,125 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,125 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,125 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,125 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,125 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,126 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,126 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,126 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,126 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,126 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,126 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,127 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,127 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,127 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,127 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,128 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,128 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,128 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,128 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,128 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,128 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,129 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,129 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,129 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,129 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,129 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,129 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,130 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,130 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,130 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,130 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,130 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,130 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,131 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,131 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,131 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,131 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,131 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,131 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,131 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,132 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,132 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,132 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,132 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,133 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,133 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,133 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,133 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,133 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,133 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,134 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,134 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,134 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,134 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,134 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,134 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,135 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,135 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,135 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,135 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,135 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,136 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,136 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,136 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,136 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,136 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,136 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,136 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,137 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,137 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,137 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,140 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,140 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork0_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,140 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,141 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,141 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,144 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,144 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,144 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,144 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,145 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,145 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,145 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork2_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,146 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-06 23:56:29,148 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-12-06 23:56:29,184 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-06 23:56:29,189 INFO L339 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=true, mAutomataTypeConcurrency=PETRI_NET, 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, mLoopAccelerationTechnique=FAST_UPR [2021-12-06 23:56:29,189 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-12-06 23:56:29,201 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 205 places, 212 transitions, 448 flow [2021-12-06 23:56:29,254 INFO L129 PetriNetUnfolder]: 17/209 cut-off events. [2021-12-06 23:56:29,254 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-12-06 23:56:29,258 INFO L84 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 209 events. 17/209 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 125 event pairs, 0 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 154. Up to 2 conditions per place. [2021-12-06 23:56:29,258 INFO L82 GeneralOperation]: Start removeDead. Operand has 205 places, 212 transitions, 448 flow [2021-12-06 23:56:29,263 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 198 transitions, 414 flow [2021-12-06 23:56:29,306 INFO L129 PetriNetUnfolder]: 17/197 cut-off events. [2021-12-06 23:56:29,306 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-12-06 23:56:29,307 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:29,307 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:29,308 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:29,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:29,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1230389299, now seen corresponding path program 1 times [2021-12-06 23:56:29,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:29,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989467294] [2021-12-06 23:56:29,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:29,324 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:29,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:29,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 23:56:29,521 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:29,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989467294] [2021-12-06 23:56:29,522 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989467294] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 23:56:29,522 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 23:56:29,522 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-06 23:56:29,523 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976692154] [2021-12-06 23:56:29,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 23:56:29,531 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-06 23:56:29,531 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:29,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-06 23:56:29,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-06 23:56:29,555 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 212 [2021-12-06 23:56:29,558 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 198 transitions, 414 flow. Second operand has 2 states, 2 states have (on average 197.0) internal successors, (394), 2 states have internal predecessors, (394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:29,558 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:29,558 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 212 [2021-12-06 23:56:29,559 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:29,595 INFO L129 PetriNetUnfolder]: 5/186 cut-off events. [2021-12-06 23:56:29,595 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2021-12-06 23:56:29,596 INFO L84 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 186 events. 5/186 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 118 event pairs, 0 based on Foata normal form. 18/192 useless extension candidates. Maximal degree in co-relation 147. Up to 7 conditions per place. [2021-12-06 23:56:29,598 INFO L132 encePairwiseOnDemand]: 200/212 looper letters, 6 selfloop transitions, 0 changer transitions 7/186 dead transitions. [2021-12-06 23:56:29,598 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 186 transitions, 402 flow [2021-12-06 23:56:29,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-06 23:56:29,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-06 23:56:29,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 404 transitions. [2021-12-06 23:56:29,609 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9528301886792453 [2021-12-06 23:56:29,609 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 404 transitions. [2021-12-06 23:56:29,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 404 transitions. [2021-12-06 23:56:29,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:29,613 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 404 transitions. [2021-12-06 23:56:29,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 202.0) internal successors, (404), 2 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:29,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 212.0) internal successors, (636), 3 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:29,622 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 212.0) internal successors, (636), 3 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:29,624 INFO L186 Difference]: Start difference. First operand has 191 places, 198 transitions, 414 flow. Second operand 2 states and 404 transitions. [2021-12-06 23:56:29,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 186 transitions, 402 flow [2021-12-06 23:56:29,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 186 transitions, 390 flow, removed 0 selfloop flow, removed 6 redundant places. [2021-12-06 23:56:29,631 INFO L242 Difference]: Finished difference. Result has 186 places, 179 transitions, 364 flow [2021-12-06 23:56:29,633 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=364, PETRI_PLACES=186, PETRI_TRANSITIONS=179} [2021-12-06 23:56:29,635 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, -5 predicate places. [2021-12-06 23:56:29,636 INFO L470 AbstractCegarLoop]: Abstraction has has 186 places, 179 transitions, 364 flow [2021-12-06 23:56:29,636 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 197.0) internal successors, (394), 2 states have internal predecessors, (394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:29,636 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:29,636 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:29,636 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-06 23:56:29,637 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:29,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:29,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1340485429, now seen corresponding path program 1 times [2021-12-06 23:56:29,637 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:29,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862841517] [2021-12-06 23:56:29,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:29,638 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:29,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:29,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-06 23:56:29,857 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:29,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862841517] [2021-12-06 23:56:29,857 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862841517] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 23:56:29,857 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-06 23:56:29,857 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-06 23:56:29,857 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856502996] [2021-12-06 23:56:29,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 23:56:29,859 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-06 23:56:29,859 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:29,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-06 23:56:29,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-12-06 23:56:29,863 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 212 [2021-12-06 23:56:29,865 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 179 transitions, 364 flow. Second operand has 8 states, 8 states have (on average 138.25) internal successors, (1106), 8 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:29,865 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:29,866 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 212 [2021-12-06 23:56:29,866 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:30,120 INFO L129 PetriNetUnfolder]: 27/324 cut-off events. [2021-12-06 23:56:30,121 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-12-06 23:56:30,122 INFO L84 FinitePrefix]: Finished finitePrefix Result has 465 conditions, 324 events. 27/324 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 599 event pairs, 12 based on Foata normal form. 2/301 useless extension candidates. Maximal degree in co-relation 462. Up to 87 conditions per place. [2021-12-06 23:56:30,124 INFO L132 encePairwiseOnDemand]: 197/212 looper letters, 58 selfloop transitions, 10 changer transitions 31/218 dead transitions. [2021-12-06 23:56:30,124 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 218 transitions, 640 flow [2021-12-06 23:56:30,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-06 23:56:30,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-12-06 23:56:30,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1817 transitions. [2021-12-06 23:56:30,133 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.659288824383164 [2021-12-06 23:56:30,133 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1817 transitions. [2021-12-06 23:56:30,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1817 transitions. [2021-12-06 23:56:30,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:30,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1817 transitions. [2021-12-06 23:56:30,142 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 139.76923076923077) internal successors, (1817), 13 states have internal predecessors, (1817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:30,152 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 212.0) internal successors, (2968), 14 states have internal predecessors, (2968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:30,154 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 212.0) internal successors, (2968), 14 states have internal predecessors, (2968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:30,155 INFO L186 Difference]: Start difference. First operand has 186 places, 179 transitions, 364 flow. Second operand 13 states and 1817 transitions. [2021-12-06 23:56:30,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 218 transitions, 640 flow [2021-12-06 23:56:30,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 218 transitions, 640 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-06 23:56:30,162 INFO L242 Difference]: Finished difference. Result has 198 places, 181 transitions, 414 flow [2021-12-06 23:56:30,163 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=414, PETRI_PLACES=198, PETRI_TRANSITIONS=181} [2021-12-06 23:56:30,164 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 7 predicate places. [2021-12-06 23:56:30,164 INFO L470 AbstractCegarLoop]: Abstraction has has 198 places, 181 transitions, 414 flow [2021-12-06 23:56:30,165 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 138.25) internal successors, (1106), 8 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:30,165 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:30,165 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:30,166 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-06 23:56:30,166 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:30,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:30,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1470203334, now seen corresponding path program 1 times [2021-12-06 23:56:30,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:30,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874635478] [2021-12-06 23:56:30,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:30,167 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:30,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:30,331 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:30,331 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:30,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874635478] [2021-12-06 23:56:30,332 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874635478] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:30,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [261705117] [2021-12-06 23:56:30,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:30,332 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:30,333 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:30,333 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:30,334 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-06 23:56:30,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:30,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-06 23:56:30,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:30,736 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:30,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 23:56:30,994 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:30,994 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [261705117] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:30,994 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-06 23:56:30,995 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 18 [2021-12-06 23:56:30,995 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574140719] [2021-12-06 23:56:30,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 23:56:30,995 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-06 23:56:30,995 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:30,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-06 23:56:30,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2021-12-06 23:56:30,998 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 212 [2021-12-06 23:56:31,000 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 181 transitions, 414 flow. Second operand has 9 states, 9 states have (on average 151.55555555555554) internal successors, (1364), 9 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:31,000 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:31,000 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 212 [2021-12-06 23:56:31,000 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:31,386 INFO L129 PetriNetUnfolder]: 1034/1969 cut-off events. [2021-12-06 23:56:31,386 INFO L130 PetriNetUnfolder]: For 141/141 co-relation queries the response was YES. [2021-12-06 23:56:31,392 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3564 conditions, 1969 events. 1034/1969 cut-off events. For 141/141 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 10728 event pairs, 238 based on Foata normal form. 0/1569 useless extension candidates. Maximal degree in co-relation 3553. Up to 447 conditions per place. [2021-12-06 23:56:31,405 INFO L132 encePairwiseOnDemand]: 201/212 looper letters, 94 selfloop transitions, 17 changer transitions 0/238 dead transitions. [2021-12-06 23:56:31,405 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 238 transitions, 761 flow [2021-12-06 23:56:31,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-06 23:56:31,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-12-06 23:56:31,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1727 transitions. [2021-12-06 23:56:31,412 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7405660377358491 [2021-12-06 23:56:31,412 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1727 transitions. [2021-12-06 23:56:31,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1727 transitions. [2021-12-06 23:56:31,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:31,414 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1727 transitions. [2021-12-06 23:56:31,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 157.0) internal successors, (1727), 11 states have internal predecessors, (1727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:31,427 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 212.0) internal successors, (2544), 12 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:31,429 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 212.0) internal successors, (2544), 12 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:31,429 INFO L186 Difference]: Start difference. First operand has 198 places, 181 transitions, 414 flow. Second operand 11 states and 1727 transitions. [2021-12-06 23:56:31,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 238 transitions, 761 flow [2021-12-06 23:56:31,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 238 transitions, 731 flow, removed 7 selfloop flow, removed 10 redundant places. [2021-12-06 23:56:31,439 INFO L242 Difference]: Finished difference. Result has 196 places, 193 transitions, 478 flow [2021-12-06 23:56:31,439 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=478, PETRI_PLACES=196, PETRI_TRANSITIONS=193} [2021-12-06 23:56:31,440 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 5 predicate places. [2021-12-06 23:56:31,440 INFO L470 AbstractCegarLoop]: Abstraction has has 196 places, 193 transitions, 478 flow [2021-12-06 23:56:31,441 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 151.55555555555554) internal successors, (1364), 9 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:31,441 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:31,441 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:31,464 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-06 23:56:31,642 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:31,643 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:31,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:31,643 INFO L85 PathProgramCache]: Analyzing trace with hash -378263568, now seen corresponding path program 2 times [2021-12-06 23:56:31,643 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:31,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135631092] [2021-12-06 23:56:31,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:31,644 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:31,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:31,729 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:31,730 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:31,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135631092] [2021-12-06 23:56:31,730 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135631092] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:31,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664864516] [2021-12-06 23:56:31,730 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-06 23:56:31,731 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:31,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:31,731 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:31,733 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-06 23:56:31,802 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-12-06 23:56:31,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-06 23:56:31,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-06 23:56:31,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:31,992 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:31,992 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-06 23:56:31,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664864516] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 23:56:31,993 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-06 23:56:31,993 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 12 [2021-12-06 23:56:31,993 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878752699] [2021-12-06 23:56:31,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 23:56:31,994 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-06 23:56:31,994 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:31,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-06 23:56:31,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2021-12-06 23:56:31,996 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 212 [2021-12-06 23:56:31,997 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 193 transitions, 478 flow. Second operand has 6 states, 6 states have (on average 151.83333333333334) internal successors, (911), 6 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:31,998 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:31,998 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 212 [2021-12-06 23:56:31,998 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:32,180 INFO L129 PetriNetUnfolder]: 213/810 cut-off events. [2021-12-06 23:56:32,180 INFO L130 PetriNetUnfolder]: For 354/478 co-relation queries the response was YES. [2021-12-06 23:56:32,183 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1533 conditions, 810 events. 213/810 cut-off events. For 354/478 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4294 event pairs, 68 based on Foata normal form. 8/750 useless extension candidates. Maximal degree in co-relation 1523. Up to 215 conditions per place. [2021-12-06 23:56:32,187 INFO L132 encePairwiseOnDemand]: 204/212 looper letters, 58 selfloop transitions, 5 changer transitions 13/219 dead transitions. [2021-12-06 23:56:32,188 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 219 transitions, 717 flow [2021-12-06 23:56:32,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-06 23:56:32,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-12-06 23:56:32,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1083 transitions. [2021-12-06 23:56:32,191 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7297843665768194 [2021-12-06 23:56:32,191 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1083 transitions. [2021-12-06 23:56:32,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1083 transitions. [2021-12-06 23:56:32,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:32,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1083 transitions. [2021-12-06 23:56:32,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 154.71428571428572) internal successors, (1083), 7 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:32,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 212.0) internal successors, (1696), 8 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:32,206 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 212.0) internal successors, (1696), 8 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:32,206 INFO L186 Difference]: Start difference. First operand has 196 places, 193 transitions, 478 flow. Second operand 7 states and 1083 transitions. [2021-12-06 23:56:32,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 219 transitions, 717 flow [2021-12-06 23:56:32,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 219 transitions, 712 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-06 23:56:32,211 INFO L242 Difference]: Finished difference. Result has 203 places, 195 transitions, 501 flow [2021-12-06 23:56:32,212 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=473, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=501, PETRI_PLACES=203, PETRI_TRANSITIONS=195} [2021-12-06 23:56:32,212 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 12 predicate places. [2021-12-06 23:56:32,213 INFO L470 AbstractCegarLoop]: Abstraction has has 203 places, 195 transitions, 501 flow [2021-12-06 23:56:32,213 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 151.83333333333334) internal successors, (911), 6 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:32,213 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:32,213 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:32,245 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2021-12-06 23:56:32,414 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:32,415 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:32,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:32,416 INFO L85 PathProgramCache]: Analyzing trace with hash -2145004234, now seen corresponding path program 1 times [2021-12-06 23:56:32,416 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:32,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772220405] [2021-12-06 23:56:32,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:32,417 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:32,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:32,613 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:32,613 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:32,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772220405] [2021-12-06 23:56:32,613 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772220405] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:32,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365983272] [2021-12-06 23:56:32,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:32,614 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:32,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:32,615 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:32,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-06 23:56:32,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:32,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-06 23:56:32,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:32,885 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:32,885 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 23:56:33,156 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:33,156 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365983272] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:33,156 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-06 23:56:33,157 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 18 [2021-12-06 23:56:33,157 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459301822] [2021-12-06 23:56:33,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 23:56:33,158 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-06 23:56:33,158 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:33,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-06 23:56:33,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2021-12-06 23:56:33,160 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 212 [2021-12-06 23:56:33,162 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 195 transitions, 501 flow. Second operand has 9 states, 9 states have (on average 151.66666666666666) internal successors, (1365), 9 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:33,162 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:33,162 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 212 [2021-12-06 23:56:33,162 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:33,734 INFO L129 PetriNetUnfolder]: 1698/3565 cut-off events. [2021-12-06 23:56:33,734 INFO L130 PetriNetUnfolder]: For 2112/2354 co-relation queries the response was YES. [2021-12-06 23:56:33,743 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8100 conditions, 3565 events. 1698/3565 cut-off events. For 2112/2354 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 26906 event pairs, 212 based on Foata normal form. 235/3719 useless extension candidates. Maximal degree in co-relation 8086. Up to 856 conditions per place. [2021-12-06 23:56:33,759 INFO L132 encePairwiseOnDemand]: 200/212 looper letters, 91 selfloop transitions, 30 changer transitions 6/255 dead transitions. [2021-12-06 23:56:33,759 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 255 transitions, 988 flow [2021-12-06 23:56:33,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-06 23:56:33,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-12-06 23:56:33,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1717 transitions. [2021-12-06 23:56:33,765 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7362778730703259 [2021-12-06 23:56:33,765 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1717 transitions. [2021-12-06 23:56:33,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1717 transitions. [2021-12-06 23:56:33,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:33,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1717 transitions. [2021-12-06 23:56:33,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 156.0909090909091) internal successors, (1717), 11 states have internal predecessors, (1717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:33,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 212.0) internal successors, (2544), 12 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:33,777 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 212.0) internal successors, (2544), 12 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:33,777 INFO L186 Difference]: Start difference. First operand has 203 places, 195 transitions, 501 flow. Second operand 11 states and 1717 transitions. [2021-12-06 23:56:33,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 255 transitions, 988 flow [2021-12-06 23:56:33,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 255 transitions, 978 flow, removed 2 selfloop flow, removed 4 redundant places. [2021-12-06 23:56:33,796 INFO L242 Difference]: Finished difference. Result has 213 places, 212 transitions, 699 flow [2021-12-06 23:56:33,797 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=699, PETRI_PLACES=213, PETRI_TRANSITIONS=212} [2021-12-06 23:56:33,797 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 22 predicate places. [2021-12-06 23:56:33,797 INFO L470 AbstractCegarLoop]: Abstraction has has 213 places, 212 transitions, 699 flow [2021-12-06 23:56:33,798 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 151.66666666666666) internal successors, (1365), 9 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:33,798 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:33,798 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:33,829 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2021-12-06 23:56:33,999 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:34,000 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:34,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:34,001 INFO L85 PathProgramCache]: Analyzing trace with hash -577225570, now seen corresponding path program 2 times [2021-12-06 23:56:34,002 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:34,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423340139] [2021-12-06 23:56:34,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:34,002 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:34,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:34,198 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:34,198 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:34,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423340139] [2021-12-06 23:56:34,198 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423340139] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:34,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102479806] [2021-12-06 23:56:34,198 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-06 23:56:34,198 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:34,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:34,199 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:34,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-06 23:56:34,274 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-12-06 23:56:34,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-06 23:56:34,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-06 23:56:34,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:34,474 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-06 23:56:34,474 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-06 23:56:34,474 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102479806] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 23:56:34,474 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-06 23:56:34,474 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 16 [2021-12-06 23:56:34,475 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264841639] [2021-12-06 23:56:34,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 23:56:34,475 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-06 23:56:34,475 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:34,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-06 23:56:34,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2021-12-06 23:56:34,477 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 212 [2021-12-06 23:56:34,478 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 212 transitions, 699 flow. Second operand has 8 states, 8 states have (on average 141.75) internal successors, (1134), 8 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:34,478 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:34,478 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 212 [2021-12-06 23:56:34,478 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:35,019 INFO L129 PetriNetUnfolder]: 1529/3306 cut-off events. [2021-12-06 23:56:35,019 INFO L130 PetriNetUnfolder]: For 4724/4967 co-relation queries the response was YES. [2021-12-06 23:56:35,029 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8884 conditions, 3306 events. 1529/3306 cut-off events. For 4724/4967 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 24973 event pairs, 554 based on Foata normal form. 184/3396 useless extension candidates. Maximal degree in co-relation 8866. Up to 1058 conditions per place. [2021-12-06 23:56:35,049 INFO L132 encePairwiseOnDemand]: 201/212 looper letters, 134 selfloop transitions, 22 changer transitions 7/290 dead transitions. [2021-12-06 23:56:35,049 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 290 transitions, 1352 flow [2021-12-06 23:56:35,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-06 23:56:35,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-06 23:56:35,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1351 transitions. [2021-12-06 23:56:35,052 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7080712788259959 [2021-12-06 23:56:35,052 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1351 transitions. [2021-12-06 23:56:35,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1351 transitions. [2021-12-06 23:56:35,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:35,053 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1351 transitions. [2021-12-06 23:56:35,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 150.11111111111111) internal successors, (1351), 9 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:35,069 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 212.0) internal successors, (2120), 10 states have internal predecessors, (2120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:35,070 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 212.0) internal successors, (2120), 10 states have internal predecessors, (2120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:35,070 INFO L186 Difference]: Start difference. First operand has 213 places, 212 transitions, 699 flow. Second operand 9 states and 1351 transitions. [2021-12-06 23:56:35,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 290 transitions, 1352 flow [2021-12-06 23:56:35,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 290 transitions, 1323 flow, removed 11 selfloop flow, removed 5 redundant places. [2021-12-06 23:56:35,090 INFO L242 Difference]: Finished difference. Result has 221 places, 224 transitions, 881 flow [2021-12-06 23:56:35,090 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=682, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=881, PETRI_PLACES=221, PETRI_TRANSITIONS=224} [2021-12-06 23:56:35,091 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 30 predicate places. [2021-12-06 23:56:35,091 INFO L470 AbstractCegarLoop]: Abstraction has has 221 places, 224 transitions, 881 flow [2021-12-06 23:56:35,091 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 141.75) internal successors, (1134), 8 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:35,092 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:35,092 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:35,112 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-12-06 23:56:35,292 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-12-06 23:56:35,293 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:35,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:35,294 INFO L85 PathProgramCache]: Analyzing trace with hash 184538384, now seen corresponding path program 3 times [2021-12-06 23:56:35,294 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:35,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218399300] [2021-12-06 23:56:35,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:35,294 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:35,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:35,434 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:35,434 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:35,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218399300] [2021-12-06 23:56:35,434 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218399300] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:35,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1191202666] [2021-12-06 23:56:35,434 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-06 23:56:35,435 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:35,435 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:35,435 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:35,436 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-06 23:56:35,496 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-12-06 23:56:35,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-06 23:56:35,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-06 23:56:35,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:35,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-06 23:56:35,683 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-06 23:56:35,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1191202666] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-06 23:56:35,683 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-06 23:56:35,684 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 16 [2021-12-06 23:56:35,684 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499857936] [2021-12-06 23:56:35,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 23:56:35,684 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-06 23:56:35,684 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:35,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-06 23:56:35,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2021-12-06 23:56:35,686 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 212 [2021-12-06 23:56:35,687 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 224 transitions, 881 flow. Second operand has 8 states, 8 states have (on average 141.75) internal successors, (1134), 8 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:35,687 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:35,687 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 212 [2021-12-06 23:56:35,687 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:36,323 INFO L129 PetriNetUnfolder]: 2004/4058 cut-off events. [2021-12-06 23:56:36,323 INFO L130 PetriNetUnfolder]: For 7007/7253 co-relation queries the response was YES. [2021-12-06 23:56:36,335 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11576 conditions, 4058 events. 2004/4058 cut-off events. For 7007/7253 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 31315 event pairs, 690 based on Foata normal form. 237/4171 useless extension candidates. Maximal degree in co-relation 11553. Up to 1533 conditions per place. [2021-12-06 23:56:36,358 INFO L132 encePairwiseOnDemand]: 201/212 looper letters, 137 selfloop transitions, 25 changer transitions 7/296 dead transitions. [2021-12-06 23:56:36,358 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 296 transitions, 1535 flow [2021-12-06 23:56:36,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-06 23:56:36,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-06 23:56:36,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1349 transitions. [2021-12-06 23:56:36,361 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7070230607966457 [2021-12-06 23:56:36,361 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1349 transitions. [2021-12-06 23:56:36,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1349 transitions. [2021-12-06 23:56:36,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:36,362 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1349 transitions. [2021-12-06 23:56:36,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 149.88888888888889) internal successors, (1349), 9 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:36,367 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 212.0) internal successors, (2120), 10 states have internal predecessors, (2120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:36,368 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 212.0) internal successors, (2120), 10 states have internal predecessors, (2120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:36,368 INFO L186 Difference]: Start difference. First operand has 221 places, 224 transitions, 881 flow. Second operand 9 states and 1349 transitions. [2021-12-06 23:56:36,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 296 transitions, 1535 flow [2021-12-06 23:56:36,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 296 transitions, 1502 flow, removed 8 selfloop flow, removed 4 redundant places. [2021-12-06 23:56:36,394 INFO L242 Difference]: Finished difference. Result has 229 places, 235 transitions, 1078 flow [2021-12-06 23:56:36,395 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=861, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1078, PETRI_PLACES=229, PETRI_TRANSITIONS=235} [2021-12-06 23:56:36,395 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 38 predicate places. [2021-12-06 23:56:36,396 INFO L470 AbstractCegarLoop]: Abstraction has has 229 places, 235 transitions, 1078 flow [2021-12-06 23:56:36,396 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 141.75) internal successors, (1134), 8 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:36,396 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:36,396 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:36,417 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2021-12-06 23:56:36,597 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:36,597 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:36,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:36,598 INFO L85 PathProgramCache]: Analyzing trace with hash 675682568, now seen corresponding path program 4 times [2021-12-06 23:56:36,598 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:36,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940146428] [2021-12-06 23:56:36,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:36,598 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:36,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:36,718 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:36,719 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:36,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940146428] [2021-12-06 23:56:36,719 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940146428] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:36,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [625639655] [2021-12-06 23:56:36,719 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-12-06 23:56:36,719 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:36,720 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:36,720 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:36,724 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-06 23:56:36,804 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-12-06 23:56:36,804 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-06 23:56:36,805 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-06 23:56:36,807 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:36,992 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:36,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 23:56:37,216 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:37,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [625639655] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:37,217 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-06 23:56:37,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 20 [2021-12-06 23:56:37,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250271529] [2021-12-06 23:56:37,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-06 23:56:37,217 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-06 23:56:37,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:37,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-06 23:56:37,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2021-12-06 23:56:37,219 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 212 [2021-12-06 23:56:37,220 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 235 transitions, 1078 flow. Second operand has 9 states, 9 states have (on average 151.66666666666666) internal successors, (1365), 9 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:37,220 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:37,220 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 212 [2021-12-06 23:56:37,220 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:37,944 INFO L129 PetriNetUnfolder]: 2304/4811 cut-off events. [2021-12-06 23:56:37,944 INFO L130 PetriNetUnfolder]: For 10551/10826 co-relation queries the response was YES. [2021-12-06 23:56:37,961 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13933 conditions, 4811 events. 2304/4811 cut-off events. For 10551/10826 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 39499 event pairs, 502 based on Foata normal form. 262/4976 useless extension candidates. Maximal degree in co-relation 13906. Up to 1174 conditions per place. [2021-12-06 23:56:37,982 INFO L132 encePairwiseOnDemand]: 200/212 looper letters, 125 selfloop transitions, 48 changer transitions 2/303 dead transitions. [2021-12-06 23:56:37,982 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 303 transitions, 1769 flow [2021-12-06 23:56:37,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-06 23:56:37,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-12-06 23:56:37,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1739 transitions. [2021-12-06 23:56:37,986 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7457118353344768 [2021-12-06 23:56:37,986 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1739 transitions. [2021-12-06 23:56:37,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1739 transitions. [2021-12-06 23:56:37,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:37,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1739 transitions. [2021-12-06 23:56:37,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 158.0909090909091) internal successors, (1739), 11 states have internal predecessors, (1739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:37,993 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 212.0) internal successors, (2544), 12 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:37,994 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 212.0) internal successors, (2544), 12 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:37,994 INFO L186 Difference]: Start difference. First operand has 229 places, 235 transitions, 1078 flow. Second operand 11 states and 1739 transitions. [2021-12-06 23:56:37,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 303 transitions, 1769 flow [2021-12-06 23:56:38,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 303 transitions, 1726 flow, removed 11 selfloop flow, removed 4 redundant places. [2021-12-06 23:56:38,033 INFO L242 Difference]: Finished difference. Result has 238 places, 251 transitions, 1392 flow [2021-12-06 23:56:38,034 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=1044, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1392, PETRI_PLACES=238, PETRI_TRANSITIONS=251} [2021-12-06 23:56:38,034 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 47 predicate places. [2021-12-06 23:56:38,034 INFO L470 AbstractCegarLoop]: Abstraction has has 238 places, 251 transitions, 1392 flow [2021-12-06 23:56:38,035 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 151.66666666666666) internal successors, (1365), 9 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:38,035 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:38,035 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:38,056 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2021-12-06 23:56:38,236 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:38,237 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:38,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:38,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1375243136, now seen corresponding path program 5 times [2021-12-06 23:56:38,239 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:38,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926276509] [2021-12-06 23:56:38,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:38,240 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:38,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:38,354 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:38,354 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:38,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926276509] [2021-12-06 23:56:38,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926276509] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:38,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685620731] [2021-12-06 23:56:38,355 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-12-06 23:56:38,355 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:38,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:38,355 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:38,356 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-06 23:56:38,425 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-06 23:56:38,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-06 23:56:38,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-06 23:56:38,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:38,594 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:38,594 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 23:56:38,737 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:56:38,737 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685620731] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-06 23:56:38,737 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-06 23:56:38,737 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 17 [2021-12-06 23:56:38,737 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153237355] [2021-12-06 23:56:38,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-06 23:56:38,738 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-06 23:56:38,738 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:38,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-06 23:56:38,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2021-12-06 23:56:38,740 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 212 [2021-12-06 23:56:38,742 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 251 transitions, 1392 flow. Second operand has 17 states, 17 states have (on average 147.0) internal successors, (2499), 17 states have internal predecessors, (2499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:38,742 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:38,742 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 212 [2021-12-06 23:56:38,742 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:41,429 INFO L129 PetriNetUnfolder]: 8160/15044 cut-off events. [2021-12-06 23:56:41,429 INFO L130 PetriNetUnfolder]: For 45897/45918 co-relation queries the response was YES. [2021-12-06 23:56:41,490 INFO L84 FinitePrefix]: Finished finitePrefix Result has 47607 conditions, 15044 events. 8160/15044 cut-off events. For 45897/45918 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 120402 event pairs, 453 based on Foata normal form. 21/15023 useless extension candidates. Maximal degree in co-relation 47577. Up to 1274 conditions per place. [2021-12-06 23:56:41,561 INFO L132 encePairwiseOnDemand]: 192/212 looper letters, 356 selfloop transitions, 203 changer transitions 6/687 dead transitions. [2021-12-06 23:56:41,562 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 687 transitions, 4861 flow [2021-12-06 23:56:41,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2021-12-06 23:56:41,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2021-12-06 23:56:41,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 5435 transitions. [2021-12-06 23:56:41,574 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7324797843665768 [2021-12-06 23:56:41,574 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 5435 transitions. [2021-12-06 23:56:41,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 5435 transitions. [2021-12-06 23:56:41,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:41,577 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 5435 transitions. [2021-12-06 23:56:41,588 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 155.28571428571428) internal successors, (5435), 35 states have internal predecessors, (5435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:41,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 212.0) internal successors, (7632), 36 states have internal predecessors, (7632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:41,603 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 212.0) internal successors, (7632), 36 states have internal predecessors, (7632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:41,604 INFO L186 Difference]: Start difference. First operand has 238 places, 251 transitions, 1392 flow. Second operand 35 states and 5435 transitions. [2021-12-06 23:56:41,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 687 transitions, 4861 flow [2021-12-06 23:56:41,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 687 transitions, 4802 flow, removed 26 selfloop flow, removed 4 redundant places. [2021-12-06 23:56:41,906 INFO L242 Difference]: Finished difference. Result has 276 places, 385 transitions, 3245 flow [2021-12-06 23:56:41,907 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=1371, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=3245, PETRI_PLACES=276, PETRI_TRANSITIONS=385} [2021-12-06 23:56:41,907 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 85 predicate places. [2021-12-06 23:56:41,907 INFO L470 AbstractCegarLoop]: Abstraction has has 276 places, 385 transitions, 3245 flow [2021-12-06 23:56:41,908 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 147.0) internal successors, (2499), 17 states have internal predecessors, (2499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:41,908 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:41,908 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:41,933 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-12-06 23:56:42,109 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2021-12-06 23:56:42,110 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:42,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:42,111 INFO L85 PathProgramCache]: Analyzing trace with hash -686560330, now seen corresponding path program 1 times [2021-12-06 23:56:42,111 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:42,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128200034] [2021-12-06 23:56:42,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:42,112 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:42,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:42,345 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:42,345 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:42,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128200034] [2021-12-06 23:56:42,345 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128200034] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:42,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1703568797] [2021-12-06 23:56:42,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:42,346 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:42,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:42,347 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:42,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-06 23:56:42,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:42,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-06 23:56:42,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:42,780 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:42,781 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 23:56:43,057 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:43,057 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1703568797] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-06 23:56:43,057 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-06 23:56:43,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2021-12-06 23:56:43,057 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100531843] [2021-12-06 23:56:43,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-06 23:56:43,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-12-06 23:56:43,058 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:43,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-12-06 23:56:43,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2021-12-06 23:56:43,063 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 212 [2021-12-06 23:56:43,066 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 385 transitions, 3245 flow. Second operand has 31 states, 31 states have (on average 124.7741935483871) internal successors, (3868), 31 states have internal predecessors, (3868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:43,067 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:43,067 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 212 [2021-12-06 23:56:43,067 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:56:44,982 INFO L129 PetriNetUnfolder]: 2414/7031 cut-off events. [2021-12-06 23:56:44,982 INFO L130 PetriNetUnfolder]: For 38646/39096 co-relation queries the response was YES. [2021-12-06 23:56:45,021 INFO L84 FinitePrefix]: Finished finitePrefix Result has 24561 conditions, 7031 events. 2414/7031 cut-off events. For 38646/39096 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 64336 event pairs, 797 based on Foata normal form. 311/7215 useless extension candidates. Maximal degree in co-relation 24523. Up to 2153 conditions per place. [2021-12-06 23:56:45,054 INFO L132 encePairwiseOnDemand]: 182/212 looper letters, 348 selfloop transitions, 70 changer transitions 2/599 dead transitions. [2021-12-06 23:56:45,054 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 599 transitions, 5903 flow [2021-12-06 23:56:45,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-12-06 23:56:45,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2021-12-06 23:56:45,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3794 transitions. [2021-12-06 23:56:45,058 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5965408805031447 [2021-12-06 23:56:45,058 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3794 transitions. [2021-12-06 23:56:45,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3794 transitions. [2021-12-06 23:56:45,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:56:45,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3794 transitions. [2021-12-06 23:56:45,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 126.46666666666667) internal successors, (3794), 30 states have internal predecessors, (3794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:45,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 212.0) internal successors, (6572), 31 states have internal predecessors, (6572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:45,071 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 212.0) internal successors, (6572), 31 states have internal predecessors, (6572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:45,072 INFO L186 Difference]: Start difference. First operand has 276 places, 385 transitions, 3245 flow. Second operand 30 states and 3794 transitions. [2021-12-06 23:56:45,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 599 transitions, 5903 flow [2021-12-06 23:56:45,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 599 transitions, 5639 flow, removed 74 selfloop flow, removed 10 redundant places. [2021-12-06 23:56:45,285 INFO L242 Difference]: Finished difference. Result has 302 places, 440 transitions, 3883 flow [2021-12-06 23:56:45,286 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=3091, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=3883, PETRI_PLACES=302, PETRI_TRANSITIONS=440} [2021-12-06 23:56:45,286 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 111 predicate places. [2021-12-06 23:56:45,287 INFO L470 AbstractCegarLoop]: Abstraction has has 302 places, 440 transitions, 3883 flow [2021-12-06 23:56:45,287 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 124.7741935483871) internal successors, (3868), 31 states have internal predecessors, (3868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:45,287 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:56:45,287 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:56:45,307 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-12-06 23:56:45,488 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:45,490 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:56:45,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:56:45,491 INFO L85 PathProgramCache]: Analyzing trace with hash -761571678, now seen corresponding path program 1 times [2021-12-06 23:56:45,491 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:56:45,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303527768] [2021-12-06 23:56:45,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:45,492 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:56:45,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:46,295 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:46,295 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:56:46,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303527768] [2021-12-06 23:56:46,295 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303527768] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:56:46,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130272270] [2021-12-06 23:56:46,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:56:46,295 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:56:46,295 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:56:46,296 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:56:46,297 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-12-06 23:56:46,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:56:46,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 60 conjunts are in the unsatisfiable core [2021-12-06 23:56:46,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:56:46,442 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-06 23:56:46,694 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-06 23:56:46,694 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-06 23:56:47,042 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 15 [2021-12-06 23:56:47,395 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-06 23:56:47,398 INFO L354 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2021-12-06 23:56:47,398 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 13 [2021-12-06 23:56:47,409 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:47,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 23:56:48,690 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-06 23:56:48,691 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 102 treesize of output 98 [2021-12-06 23:56:48,788 INFO L354 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2021-12-06 23:56:48,788 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 24 [2021-12-06 23:56:48,816 INFO L354 Elim1Store]: treesize reduction 22, result has 55.1 percent of original size [2021-12-06 23:56:48,816 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 56 treesize of output 58 [2021-12-06 23:56:48,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-06 23:56:48,827 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2021-12-06 23:56:48,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-06 23:56:48,847 INFO L354 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2021-12-06 23:56:48,848 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 49 treesize of output 1 [2021-12-06 23:56:57,444 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-06 23:56:57,444 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130272270] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-06 23:56:57,444 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-06 23:56:57,445 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 28, 20] total 64 [2021-12-06 23:56:57,445 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136423031] [2021-12-06 23:56:57,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-06 23:56:57,445 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2021-12-06 23:56:57,445 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:56:57,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2021-12-06 23:56:57,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=448, Invalid=3578, Unknown=6, NotChecked=0, Total=4032 [2021-12-06 23:56:57,450 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 212 [2021-12-06 23:56:57,453 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 440 transitions, 3883 flow. Second operand has 64 states, 64 states have (on average 85.078125) internal successors, (5445), 64 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:56:57,453 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:56:57,453 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 212 [2021-12-06 23:56:57,459 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:57:14,720 WARN L227 SmtUtils]: Spent 14.09s on a formula simplification. DAG size of input: 65 DAG size of output: 59 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-12-06 23:57:34,476 INFO L129 PetriNetUnfolder]: 24302/50578 cut-off events. [2021-12-06 23:57:34,477 INFO L130 PetriNetUnfolder]: For 239308/253060 co-relation queries the response was YES. [2021-12-06 23:57:34,921 INFO L84 FinitePrefix]: Finished finitePrefix Result has 161950 conditions, 50578 events. 24302/50578 cut-off events. For 239308/253060 co-relation queries the response was YES. Maximal size of possible extension queue 1826. Compared 545280 event pairs, 11460 based on Foata normal form. 1399/51032 useless extension candidates. Maximal degree in co-relation 161906. Up to 14120 conditions per place. [2021-12-06 23:57:35,121 INFO L132 encePairwiseOnDemand]: 163/212 looper letters, 724 selfloop transitions, 138 changer transitions 114/1197 dead transitions. [2021-12-06 23:57:35,121 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 1197 transitions, 11092 flow [2021-12-06 23:57:35,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2021-12-06 23:57:35,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2021-12-06 23:57:35,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 5964 transitions. [2021-12-06 23:57:35,128 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4198817234581808 [2021-12-06 23:57:35,128 INFO L72 ComplementDD]: Start complementDD. Operand 67 states and 5964 transitions. [2021-12-06 23:57:35,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 5964 transitions. [2021-12-06 23:57:35,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:57:35,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 5964 transitions. [2021-12-06 23:57:35,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 68 states, 67 states have (on average 89.01492537313433) internal successors, (5964), 67 states have internal predecessors, (5964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:57:35,148 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 68 states, 68 states have (on average 212.0) internal successors, (14416), 68 states have internal predecessors, (14416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:57:35,150 INFO L81 ComplementDD]: Finished complementDD. Result has 68 states, 68 states have (on average 212.0) internal successors, (14416), 68 states have internal predecessors, (14416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:57:35,150 INFO L186 Difference]: Start difference. First operand has 302 places, 440 transitions, 3883 flow. Second operand 67 states and 5964 transitions. [2021-12-06 23:57:35,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 1197 transitions, 11092 flow [2021-12-06 23:57:39,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 1197 transitions, 11061 flow, removed 8 selfloop flow, removed 5 redundant places. [2021-12-06 23:57:39,259 INFO L242 Difference]: Finished difference. Result has 404 places, 572 transitions, 4978 flow [2021-12-06 23:57:39,259 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=3852, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=4978, PETRI_PLACES=404, PETRI_TRANSITIONS=572} [2021-12-06 23:57:39,260 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 213 predicate places. [2021-12-06 23:57:39,260 INFO L470 AbstractCegarLoop]: Abstraction has has 404 places, 572 transitions, 4978 flow [2021-12-06 23:57:39,260 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 85.078125) internal successors, (5445), 64 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:57:39,261 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-06 23:57:39,261 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-06 23:57:39,280 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-12-06 23:57:39,461 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:57:39,462 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-06 23:57:39,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-06 23:57:39,464 INFO L85 PathProgramCache]: Analyzing trace with hash -811303780, now seen corresponding path program 2 times [2021-12-06 23:57:39,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-06 23:57:39,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992098336] [2021-12-06 23:57:39,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-06 23:57:39,465 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-06 23:57:39,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-06 23:57:40,306 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-06 23:57:40,307 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-06 23:57:40,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992098336] [2021-12-06 23:57:40,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992098336] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-06 23:57:40,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032163145] [2021-12-06 23:57:40,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-06 23:57:40,307 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-06 23:57:40,307 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-06 23:57:40,308 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-06 23:57:40,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-12-06 23:57:40,382 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-06 23:57:40,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-06 23:57:40,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 63 conjunts are in the unsatisfiable core [2021-12-06 23:57:40,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-06 23:57:40,415 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-06 23:57:40,587 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-06 23:57:40,587 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-06 23:57:40,782 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-06 23:57:40,899 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 23 treesize of output 23 [2021-12-06 23:57:41,652 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-06 23:57:41,655 INFO L354 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2021-12-06 23:57:41,655 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 13 [2021-12-06 23:57:41,665 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-06 23:57:41,665 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-06 23:57:46,789 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-06 23:57:46,789 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032163145] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-06 23:57:46,789 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-06 23:57:46,790 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 27, 17] total 68 [2021-12-06 23:57:46,790 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204660438] [2021-12-06 23:57:46,790 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-06 23:57:46,790 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2021-12-06 23:57:46,791 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-06 23:57:46,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2021-12-06 23:57:46,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=4314, Unknown=4, NotChecked=0, Total=4556 [2021-12-06 23:57:46,796 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 212 [2021-12-06 23:57:46,800 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 572 transitions, 4978 flow. Second operand has 68 states, 68 states have (on average 77.1029411764706) internal successors, (5243), 68 states have internal predecessors, (5243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:57:46,801 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-06 23:57:46,801 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 212 [2021-12-06 23:57:46,801 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-06 23:59:21,182 WARN L227 SmtUtils]: Spent 10.17s on a formula simplification. DAG size of input: 53 DAG size of output: 50 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-12-06 23:59:24,022 INFO L129 PetriNetUnfolder]: 76097/139136 cut-off events. [2021-12-06 23:59:24,022 INFO L130 PetriNetUnfolder]: For 986765/989810 co-relation queries the response was YES. [2021-12-06 23:59:26,598 INFO L84 FinitePrefix]: Finished finitePrefix Result has 584953 conditions, 139136 events. 76097/139136 cut-off events. For 986765/989810 co-relation queries the response was YES. Maximal size of possible extension queue 5195. Compared 1532065 event pairs, 9794 based on Foata normal form. 692/138181 useless extension candidates. Maximal degree in co-relation 584868. Up to 35074 conditions per place. [2021-12-06 23:59:27,329 INFO L132 encePairwiseOnDemand]: 148/212 looper letters, 1279 selfloop transitions, 653 changer transitions 120/2201 dead transitions. [2021-12-06 23:59:27,329 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 2201 transitions, 21950 flow [2021-12-06 23:59:27,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 145 states. [2021-12-06 23:59:27,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2021-12-06 23:59:27,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 11763 transitions. [2021-12-06 23:59:27,342 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.38266102797657775 [2021-12-06 23:59:27,342 INFO L72 ComplementDD]: Start complementDD. Operand 145 states and 11763 transitions. [2021-12-06 23:59:27,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 145 states and 11763 transitions. [2021-12-06 23:59:27,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-06 23:59:27,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 145 states and 11763 transitions. [2021-12-06 23:59:27,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 146 states, 145 states have (on average 81.12413793103448) internal successors, (11763), 145 states have internal predecessors, (11763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:59:27,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 146 states, 146 states have (on average 212.0) internal successors, (30952), 146 states have internal predecessors, (30952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:59:27,381 INFO L81 ComplementDD]: Finished complementDD. Result has 146 states, 146 states have (on average 212.0) internal successors, (30952), 146 states have internal predecessors, (30952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-06 23:59:27,381 INFO L186 Difference]: Start difference. First operand has 404 places, 572 transitions, 4978 flow. Second operand 145 states and 11763 transitions. [2021-12-06 23:59:27,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 2201 transitions, 21950 flow [2021-12-07 00:00:16,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 511 places, 2201 transitions, 21740 flow, removed 89 selfloop flow, removed 22 redundant places. [2021-12-07 00:00:16,813 INFO L242 Difference]: Finished difference. Result has 570 places, 1192 transitions, 14193 flow [2021-12-07 00:00:16,813 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=4892, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=572, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=362, PETRI_DIFFERENCE_SUBTRAHEND_STATES=145, PETRI_FLOW=14193, PETRI_PLACES=570, PETRI_TRANSITIONS=1192} [2021-12-07 00:00:16,814 INFO L334 CegarLoopForPetriNet]: 191 programPoint places, 379 predicate places. [2021-12-07 00:00:16,814 INFO L470 AbstractCegarLoop]: Abstraction has has 570 places, 1192 transitions, 14193 flow [2021-12-07 00:00:16,814 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 77.1029411764706) internal successors, (5243), 68 states have internal predecessors, (5243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:00:16,814 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:00:16,815 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:00:16,834 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-12-07 00:00:17,015 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:00:17,017 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-07 00:00:17,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:00:17,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1405071606, now seen corresponding path program 3 times [2021-12-07 00:00:17,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:00:17,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283797328] [2021-12-07 00:00:17,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:00:17,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:00:17,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:00:17,836 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-07 00:00:17,837 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:00:17,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283797328] [2021-12-07 00:00:17,837 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283797328] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:00:17,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1083294713] [2021-12-07 00:00:17,837 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-07 00:00:17,837 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:00:17,837 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:00:17,838 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:00:17,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a54f3ce-d530-46ff-96f8-3e41501151f1/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-12-07 00:00:17,925 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-12-07 00:00:17,925 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:00:17,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 58 conjunts are in the unsatisfiable core [2021-12-07 00:00:17,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:00:17,985 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-12-07 00:00:18,172 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-07 00:00:18,173 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-07 00:00:18,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-07 00:00:18,488 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2021-12-07 00:00:18,558 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-07 00:00:18,598 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 23 treesize of output 23 [2021-12-07 00:00:19,072 INFO L354 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2021-12-07 00:00:19,073 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 2 case distinctions, treesize of input 34 treesize of output 16 [2021-12-07 00:00:19,084 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-07 00:00:19,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:00:20,765 INFO L354 Elim1Store]: treesize reduction 26, result has 53.6 percent of original size [2021-12-07 00:00:20,766 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 74 treesize of output 83 [2021-12-07 00:00:22,363 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 00:00:22,363 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 212 treesize of output 204 [2021-12-07 00:00:22,377 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 00:00:22,377 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 200 treesize of output 170 [2021-12-07 00:00:22,382 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 94 [2021-12-07 00:00:23,250 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2021-12-07 00:00:23,314 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-07 00:00:23,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1083294713] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:00:23,315 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:00:23,315 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 27, 28] total 78 [2021-12-07 00:00:23,315 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740333443] [2021-12-07 00:00:23,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:00:23,316 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2021-12-07 00:00:23,316 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:00:23,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2021-12-07 00:00:23,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=5709, Unknown=48, NotChecked=0, Total=6006 [2021-12-07 00:00:23,321 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 212 [2021-12-07 00:00:23,324 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 570 places, 1192 transitions, 14193 flow. Second operand has 78 states, 78 states have (on average 81.6923076923077) internal successors, (6372), 78 states have internal predecessors, (6372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:00:23,324 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:00:23,324 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 212 [2021-12-07 00:00:23,325 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:00:31,866 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_create_fresh_int_array_~size#1| 1))) (let ((.cse0 (not (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse1 (not (= c_~A~0.base |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse5 (not (= c_~A~0.base c_~B~0.base))) (.cse4 (not .cse9)) (.cse3 (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|)) (.cse2 (= (select |c_#valid| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)) (.cse7 (= (select |c_#valid| |c_ULTIMATE.start_main_~#t3~0#1.base|) 1)) (.cse8 (< 0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|))) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t3~0#1.base|) .cse0 .cse1 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= c_~A~0.offset 0) (= c_~B~0.offset 0) (<= c_thread1Thread1of1ForFork2_~i~0 0) (or (and .cse0 .cse2 .cse3) .cse4) .cse5 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (or (and .cse1 .cse5) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) 0)) (< (+ c_~A~0.base 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int) (v_ArrVal_533 (Array Int Int))) (or (let ((.cse6 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select v_arrayElimArr_1 (+ .cse6 ~B~0.offset)) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~B~0.base v_arrayElimArr_1) c_~A~0.base) (+ .cse6 c_~A~0.offset)))) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |c_thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* c_thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))))) (or .cse4 (and .cse3 .cse7)) (or (and .cse8 (= |c_ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0)) .cse9) .cse2 (<= c_~N~0 1) .cse7 (or (and .cse8 (= |c_ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) .cse9) (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |c_ULTIMATE.start_create_fresh_int_array_#res#1.offset|)))) is different from false [2021-12-07 00:00:32,477 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse9 (= |c_ULTIMATE.start_create_fresh_int_array_~size#1| 1))) (let ((.cse0 (not (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse4 (not (= c_~A~0.base c_~B~0.base))) (.cse3 (not .cse9)) (.cse2 (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|)) (.cse1 (= (select |c_#valid| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)) (.cse6 (= (select |c_#valid| |c_ULTIMATE.start_main_~#t3~0#1.base|) 1)) (.cse8 (< 0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|))) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t3~0#1.base|) .cse0 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= (select (select |c_#memory_int| c_~B~0.base) c_~B~0.offset) (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset)) (<= c_thread1Thread1of1ForFork2_~i~0 1) (<= c_thread1Thread1of1ForFork2_~i~0 0) (or (and .cse0 .cse1 .cse2) .cse3) .cse4 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (or (and (not (= c_~A~0.base |c_ULTIMATE.start_main_~#t3~0#1.base|)) .cse4) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) 0)) (< (+ c_~A~0.base 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int) (v_ArrVal_533 (Array Int Int))) (or (let ((.cse5 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select v_arrayElimArr_1 (+ .cse5 ~B~0.offset)) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~B~0.base v_arrayElimArr_1) c_~A~0.base) (+ .cse5 c_~A~0.offset)))) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |c_thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* c_thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))))) (or .cse3 (and .cse2 .cse6)) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (let ((.cse7 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select (select |c_#memory_int| c_~B~0.base) (+ .cse7 c_~B~0.offset)) (select (select |c_#memory_int| c_~A~0.base) (+ .cse7 c_~A~0.offset)))))) (or (and .cse8 (= |c_ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0)) .cse9) .cse1 (<= c_~N~0 1) .cse6 (or (and .cse8 (= |c_ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) .cse9) (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_ULTIMATE.start_main_~#t3~0#1.base|)))) is different from false [2021-12-07 00:00:32,716 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| c_~B~0.base)) (.cse1 (select |c_#memory_int| c_~A~0.base)) (.cse2 (not (= c_~A~0.base |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse3 (not (= c_~A~0.base c_~B~0.base))) (.cse5 (= (select |c_#valid| |c_ULTIMATE.start_main_~#t3~0#1.base|) 1))) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select .cse0 0) (select .cse1 0)) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t3~0#1.base|) (not (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |c_ULTIMATE.start_main_~#t3~0#1.base|)) .cse2 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= c_~A~0.offset 0) (= (select .cse0 c_~B~0.offset) (select .cse1 c_~A~0.offset)) (= c_~B~0.offset 0) (<= c_thread1Thread1of1ForFork2_~i~0 1) (<= c_thread1Thread1of1ForFork2_~i~0 0) .cse3 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (or (and .cse2 .cse3) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) 0)) (< (+ c_~A~0.base 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int) (v_ArrVal_533 (Array Int Int))) (or (let ((.cse4 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select v_arrayElimArr_1 (+ .cse4 ~B~0.offset)) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~B~0.base v_arrayElimArr_1) c_~A~0.base) (+ .cse4 c_~A~0.offset)))) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |c_thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* c_thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))))) (or (not (= |c_ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse5)) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (let ((.cse6 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select (select |c_#memory_int| c_~B~0.base) (+ .cse6 c_~B~0.offset)) (select (select |c_#memory_int| c_~A~0.base) (+ .cse6 c_~A~0.offset)))))) (= (select |c_#valid| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= c_~N~0 1) .cse5 (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |c_ULTIMATE.start_create_fresh_int_array_#res#1.offset|))) is different from false [2021-12-07 00:00:32,723 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse8 (= |c_ULTIMATE.start_create_fresh_int_array_~size#1| 1))) (let ((.cse0 (not (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse1 (not (= c_~A~0.base |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse5 (not (= c_~A~0.base c_~B~0.base))) (.cse4 (not .cse8)) (.cse3 (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|)) (.cse2 (= (select |c_#valid| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)) (.cse6 (= (select |c_#valid| |c_ULTIMATE.start_main_~#t3~0#1.base|) 1)) (.cse7 (< 0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|))) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t3~0#1.base|) .cse0 .cse1 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= c_~A~0.offset 0) (= c_~B~0.offset 0) (<= c_thread1Thread1of1ForFork2_~i~0 0) (or (and .cse0 .cse2 .cse3) .cse4) .cse5 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (or (and .cse1 .cse5) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) 0)) (< (+ c_~A~0.base 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (or .cse4 (and .cse3 .cse6)) (or (and .cse7 (= |c_ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0)) .cse8) .cse2 (<= c_~N~0 1) .cse6 (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int)) (or (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |c_thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* c_thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))) (let ((.cse9 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select v_arrayElimArr_1 (+ .cse9 ~B~0.offset)) (select (select (store |c_#memory_int| c_~B~0.base v_arrayElimArr_1) c_~A~0.base) (+ .cse9 c_~A~0.offset)))))) (or (and .cse7 (= |c_ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) .cse8) (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |c_ULTIMATE.start_create_fresh_int_array_#res#1.offset|)))) is different from false [2021-12-07 00:00:34,443 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse8 (= |c_ULTIMATE.start_create_fresh_int_array_~size#1| 1))) (let ((.cse0 (not (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse4 (not (= c_~A~0.base c_~B~0.base))) (.cse3 (not .cse8)) (.cse2 (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|)) (.cse1 (= (select |c_#valid| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)) (.cse6 (= (select |c_#valid| |c_ULTIMATE.start_main_~#t3~0#1.base|) 1)) (.cse7 (< 0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|))) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t3~0#1.base|) .cse0 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (<= c_thread1Thread1of1ForFork2_~i~0 0) (or (and .cse0 .cse1 .cse2) .cse3) .cse4 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (or (and (not (= c_~A~0.base |c_ULTIMATE.start_main_~#t3~0#1.base|)) .cse4) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) 0)) (< (+ c_~A~0.base 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int) (v_ArrVal_533 (Array Int Int))) (or (let ((.cse5 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select v_arrayElimArr_1 (+ .cse5 ~B~0.offset)) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~B~0.base v_arrayElimArr_1) c_~A~0.base) (+ .cse5 c_~A~0.offset)))) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |c_thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* c_thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))))) (or .cse3 (and .cse2 .cse6)) (or (and .cse7 (= |c_ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0)) .cse8) .cse1 (<= c_~N~0 1) .cse6 (or (and .cse7 (= |c_ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) .cse8) (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_ULTIMATE.start_main_~#t3~0#1.base|)))) is different from false [2021-12-07 00:00:34,623 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (not (= c_~A~0.base |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse1 (not (= c_~A~0.base c_~B~0.base))) (.cse3 (= (select |c_#valid| |c_ULTIMATE.start_main_~#t3~0#1.base|) 1))) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t3~0#1.base|) (not (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |c_ULTIMATE.start_main_~#t3~0#1.base|)) .cse0 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= c_~A~0.offset 0) (= c_~B~0.offset 0) (<= c_thread1Thread1of1ForFork2_~i~0 0) .cse1 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (or (and .cse0 .cse1) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) 0)) (< (+ c_~A~0.base 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int) (v_ArrVal_533 (Array Int Int))) (or (let ((.cse2 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select v_arrayElimArr_1 (+ .cse2 ~B~0.offset)) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) c_~B~0.base v_arrayElimArr_1) c_~A~0.base) (+ .cse2 c_~A~0.offset)))) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |c_thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* c_thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))))) (or (not (= |c_ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse3)) (= (select |c_#valid| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= c_~N~0 1) .cse3 (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |c_ULTIMATE.start_create_fresh_int_array_#res#1.offset|))) is different from false [2021-12-07 00:00:47,802 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse8 (= |c_ULTIMATE.start_create_fresh_int_array_~size#1| 1))) (let ((.cse0 (not (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse1 (not (= c_~A~0.base |c_ULTIMATE.start_main_~#t3~0#1.base|))) (.cse5 (not (= c_~A~0.base c_~B~0.base))) (.cse4 (not .cse8)) (.cse3 (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|)) (.cse2 (= (select |c_#valid| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1)) (.cse6 (= (select |c_#valid| |c_ULTIMATE.start_main_~#t3~0#1.base|) 1)) (.cse7 (< 0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|))) (and (<= c_~N~0 |c_ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |c_#StackHeapBarrier| |c_ULTIMATE.start_main_~#t3~0#1.base|) .cse0 .cse1 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= c_~A~0.offset 0) (= c_~B~0.offset 0) (<= c_thread1Thread1of1ForFork2_~i~0 0) (or (and .cse0 .cse2 .cse3) .cse4) .cse5 (not (= c_~A~0.base |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (or (and .cse1 .cse5) (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) 0)) (< (+ c_~A~0.base 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (or .cse4 (and .cse3 .cse6)) (or (and .cse7 (= |c_ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0)) .cse8) .cse2 (<= c_~N~0 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (let ((.cse9 (store (select |c_#memory_int| c_~B~0.base) (+ (* c_thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |c_thread1Thread1of1ForFork2_#t~mem2|)) (.cse10 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select .cse9 (+ .cse10 ~B~0.offset)) (select (select (store |c_#memory_int| c_~B~0.base .cse9) c_~A~0.base) (+ .cse10 c_~A~0.offset)))) (< |ULTIMATE.start_main_~k~0#1| 0))) .cse6 (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int)) (or (<= (+ c_thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |c_thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* c_thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))) (let ((.cse11 (* |ULTIMATE.start_main_~k~0#1| 4))) (= (select v_arrayElimArr_1 (+ .cse11 ~B~0.offset)) (select (select (store |c_#memory_int| c_~B~0.base v_arrayElimArr_1) c_~A~0.base) (+ .cse11 c_~A~0.offset)))))) (or (and .cse7 (= |c_ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) .cse8) (= |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |c_ULTIMATE.start_main_~#t3~0#1.base|) (= 0 |c_ULTIMATE.start_create_fresh_int_array_#res#1.offset|)))) is different from false [2021-12-07 00:01:58,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([529] L63-3-->L63-4: Formula: (= v_thread3Thread1of1ForFork1_~i~2_13 (+ |v_thread3Thread1of1ForFork1_#t~post5_3| 1)) InVars {thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_13, thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2][3937], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 6#L48-2true, Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5828#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), 76#L63-4true, Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1725#(<= 1 ~N~0), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3798#(<= 1 ~N~0), 251#(<= 1 ~N~0), 8277#true, 11058#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 142#L84-4true, Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 35#L55-4true, Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0))]) [2021-12-07 00:01:58,558 INFO L384 tUnfolder$Statistics]: this new event has 154 ancestors and is cut-off event [2021-12-07 00:01:58,559 INFO L387 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2021-12-07 00:01:58,559 INFO L387 tUnfolder$Statistics]: existing Event has 147 ancestors and is cut-off event [2021-12-07 00:01:58,559 INFO L387 tUnfolder$Statistics]: existing Event has 154 ancestors and is cut-off event [2021-12-07 00:01:58,561 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([529] L63-3-->L63-4: Formula: (= v_thread3Thread1of1ForFork1_~i~2_13 (+ |v_thread3Thread1of1ForFork1_#t~post5_3| 1)) InVars {thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_13, thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2][4087], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), 139#L47-5true, Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), 76#L63-4true, Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 59#L56true, 251#(<= 1 ~N~0), 8277#true, 142#L84-4true, Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11027#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0))]) [2021-12-07 00:01:58,562 INFO L384 tUnfolder$Statistics]: this new event has 153 ancestors and is cut-off event [2021-12-07 00:01:58,562 INFO L387 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2021-12-07 00:01:58,562 INFO L387 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2021-12-07 00:01:58,562 INFO L387 tUnfolder$Statistics]: existing Event has 146 ancestors and is cut-off event [2021-12-07 00:02:00,086 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([521] L63-5-->L63-6: Formula: (not (< v_thread3Thread1of1ForFork1_~i~2_3 v_~N~0_3)) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][3039], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 9466#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11079#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 105#L47-2true, Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 174#L63-6true, Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3798#(<= 1 ~N~0), 251#(<= 1 ~N~0), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1725#(<= 1 ~N~0), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), 35#L55-4true, Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:00,089 INFO L384 tUnfolder$Statistics]: this new event has 153 ancestors and is not cut-off event [2021-12-07 00:02:00,089 INFO L387 tUnfolder$Statistics]: existing Event has 153 ancestors and is not cut-off event [2021-12-07 00:02:00,089 INFO L387 tUnfolder$Statistics]: existing Event has 153 ancestors and is not cut-off event [2021-12-07 00:02:00,089 INFO L387 tUnfolder$Statistics]: existing Event has 153 ancestors and is not cut-off event [2021-12-07 00:02:00,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][3040], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 9466#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11079#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 105#L47-2true, Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4807#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0))), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), 38#L85-1true, Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 17#L64true, Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), 1214#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5844#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), 35#L55-4true, Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:00,093 INFO L384 tUnfolder$Statistics]: this new event has 153 ancestors and is not cut-off event [2021-12-07 00:02:00,093 INFO L387 tUnfolder$Statistics]: existing Event has 153 ancestors and is not cut-off event [2021-12-07 00:02:00,093 INFO L387 tUnfolder$Statistics]: existing Event has 153 ancestors and is not cut-off event [2021-12-07 00:02:00,093 INFO L387 tUnfolder$Statistics]: existing Event has 153 ancestors and is not cut-off event [2021-12-07 00:02:02,040 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([529] L63-3-->L63-4: Formula: (= v_thread3Thread1of1ForFork1_~i~2_13 (+ |v_thread3Thread1of1ForFork1_#t~post5_3| 1)) InVars {thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_13, thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2][4087], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 6#L48-2true, Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), 76#L63-4true, Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 59#L56true, 251#(<= 1 ~N~0), 8277#true, 11058#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 142#L84-4true, Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0))]) [2021-12-07 00:02:02,041 INFO L384 tUnfolder$Statistics]: this new event has 156 ancestors and is cut-off event [2021-12-07 00:02:02,041 INFO L387 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2021-12-07 00:02:02,041 INFO L387 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2021-12-07 00:02:02,041 INFO L387 tUnfolder$Statistics]: existing Event has 149 ancestors and is cut-off event [2021-12-07 00:02:03,325 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([521] L63-5-->L63-6: Formula: (not (< v_thread3Thread1of1ForFork1_~i~2_3 v_~N~0_3)) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][3039], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), 9466#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11079#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 174#L63-6true, Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3798#(<= 1 ~N~0), 201#L47-3true, 251#(<= 1 ~N~0), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1725#(<= 1 ~N~0), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), 35#L55-4true, Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:03,325 INFO L384 tUnfolder$Statistics]: this new event has 154 ancestors and is not cut-off event [2021-12-07 00:02:03,325 INFO L387 tUnfolder$Statistics]: existing Event has 154 ancestors and is not cut-off event [2021-12-07 00:02:03,325 INFO L387 tUnfolder$Statistics]: existing Event has 154 ancestors and is not cut-off event [2021-12-07 00:02:03,326 INFO L387 tUnfolder$Statistics]: existing Event has 154 ancestors and is not cut-off event [2021-12-07 00:02:03,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][3040], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 9466#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11079#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4807#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0))), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 201#L47-3true, 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), 38#L85-1true, Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 17#L64true, Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1214#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5844#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), 35#L55-4true, Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:03,327 INFO L384 tUnfolder$Statistics]: this new event has 154 ancestors and is not cut-off event [2021-12-07 00:02:03,327 INFO L387 tUnfolder$Statistics]: existing Event has 154 ancestors and is not cut-off event [2021-12-07 00:02:03,327 INFO L387 tUnfolder$Statistics]: existing Event has 154 ancestors and is not cut-off event [2021-12-07 00:02:03,327 INFO L387 tUnfolder$Statistics]: existing Event has 154 ancestors and is not cut-off event [2021-12-07 00:02:04,619 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][4372], [Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 9466#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11079#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5850#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 105#L47-2true, Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 59#L56true, Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 17#L64true, Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1214#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:04,619 INFO L384 tUnfolder$Statistics]: this new event has 155 ancestors and is cut-off event [2021-12-07 00:02:04,619 INFO L387 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2021-12-07 00:02:04,619 INFO L387 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2021-12-07 00:02:04,619 INFO L387 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2021-12-07 00:02:04,620 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([521] L63-5-->L63-6: Formula: (not (< v_thread3Thread1of1ForFork1_~i~2_3 v_~N~0_3)) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][4373], [Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 9466#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11079#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5850#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 105#L47-2true, Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 174#L63-6true, Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 59#L56true, 251#(<= 1 ~N~0), 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:04,620 INFO L384 tUnfolder$Statistics]: this new event has 155 ancestors and is cut-off event [2021-12-07 00:02:04,620 INFO L387 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2021-12-07 00:02:04,620 INFO L387 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2021-12-07 00:02:04,620 INFO L387 tUnfolder$Statistics]: existing Event has 155 ancestors and is cut-off event [2021-12-07 00:02:04,620 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([512] L56-->L56-1: Formula: (= (select (select |v_#memory_int_4| v_~A~0.base_2) (+ (* v_thread2Thread1of1ForFork0_~i~1_7 4) v_~A~0.offset_2)) |v_thread2Thread1of1ForFork0_#t~mem4_1|) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_7, #memory_int=|v_#memory_int_4|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_7, #memory_int=|v_#memory_int_4|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread2Thread1of1ForFork0_#t~mem4=|v_thread2Thread1of1ForFork0_#t~mem4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem4][3451], [Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 154#L56-1true, Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 9466#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11079#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5850#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 105#L47-2true, Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 251#(<= 1 ~N~0), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 160#L63-5true, Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), 38#L85-1true, Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2021-12-07 00:02:15,996 INFO L384 tUnfolder$Statistics]: this new event has 163 ancestors and is cut-off event [2021-12-07 00:02:15,996 INFO L387 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2021-12-07 00:02:15,996 INFO L387 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2021-12-07 00:02:15,997 INFO L387 tUnfolder$Statistics]: existing Event has 156 ancestors and is cut-off event [2021-12-07 00:02:17,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][4090], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 5860#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (or (< 0 ~M~0) (< thread3Thread1of1ForFork1_~i~2 ~N~0))), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4807#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0))), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 201#L47-3true, 8277#true, 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 10976#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), 38#L85-1true, Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 17#L64true, Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1214#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 35#L55-4true, Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:17,205 INFO L384 tUnfolder$Statistics]: this new event has 161 ancestors and is cut-off event [2021-12-07 00:02:17,205 INFO L387 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2021-12-07 00:02:17,205 INFO L387 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2021-12-07 00:02:17,205 INFO L387 tUnfolder$Statistics]: existing Event has 161 ancestors and is cut-off event [2021-12-07 00:02:18,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][3002], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), 5860#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (or (< 0 ~M~0) (< thread3Thread1of1ForFork1_~i~2 ~N~0))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 146#L47-4true, Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3127#(<= thread2Thread1of1ForFork0_~i~1 0), 11115#(and (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread1Thread1of1ForFork2_~i~0 |ULTIMATE.start_main_~k~0#1|))) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~N~0 1)), 8277#true, 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 80#L55-6true, Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, 17#L64true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:18,071 INFO L384 tUnfolder$Statistics]: this new event has 164 ancestors and is cut-off event [2021-12-07 00:02:18,071 INFO L387 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2021-12-07 00:02:18,071 INFO L387 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2021-12-07 00:02:18,071 INFO L387 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2021-12-07 00:02:19,241 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([529] L63-3-->L63-4: Formula: (= v_thread3Thread1of1ForFork1_~i~2_13 (+ |v_thread3Thread1of1ForFork1_#t~post5_3| 1)) InVars {thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_13, thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2][4497], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11079#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 146#L47-4true, Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), 76#L63-4true, Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 59#L56true, 251#(<= 1 ~N~0), 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 8277#true, 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0))]) [2021-12-07 00:02:19,242 INFO L384 tUnfolder$Statistics]: this new event has 162 ancestors and is cut-off event [2021-12-07 00:02:19,242 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:02:19,242 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:02:19,242 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:02:20,023 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][3002], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), 139#L47-5true, Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 5860#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (or (< 0 ~M~0) (< thread3Thread1of1ForFork1_~i~2 ~N~0))), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3127#(<= thread2Thread1of1ForFork0_~i~1 0), 11115#(and (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread1Thread1of1ForFork2_~i~0 |ULTIMATE.start_main_~k~0#1|))) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~N~0 1)), 8277#true, 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 80#L55-6true, Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 17#L64true, Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:20,023 INFO L384 tUnfolder$Statistics]: this new event has 165 ancestors and is cut-off event [2021-12-07 00:02:20,023 INFO L387 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2021-12-07 00:02:20,023 INFO L387 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2021-12-07 00:02:20,024 INFO L387 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2021-12-07 00:02:20,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([521] L63-5-->L63-6: Formula: (not (< v_thread3Thread1of1ForFork1_~i~2_3 v_~N~0_3)) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][3344], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1725#(<= 1 ~N~0), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11108#(and (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread1Thread1of1ForFork2_~i~0 0) (not (= ~A~0.base ~B~0.base)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~N~0 1)), 174#L63-6true, Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 75#L48true, Black: 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5824#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 3798#(<= 1 ~N~0), 251#(<= 1 ~N~0), 8277#true, 100#thread2ENTRYtrue, Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 6992#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:20,027 INFO L384 tUnfolder$Statistics]: this new event has 164 ancestors and is cut-off event [2021-12-07 00:02:20,027 INFO L387 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2021-12-07 00:02:20,027 INFO L387 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2021-12-07 00:02:20,027 INFO L387 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2021-12-07 00:02:20,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][3357], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5860#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (or (< 0 ~M~0) (< thread3Thread1of1ForFork1_~i~2 ~N~0))), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 11108#(and (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread1Thread1of1ForFork2_~i~0 0) (not (= ~A~0.base ~B~0.base)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= ~N~0 1)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4807#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0))), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 75#L48true, Black: 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 8277#true, 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 100#thread2ENTRYtrue, Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 6992#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, 17#L64true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1214#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:20,028 INFO L384 tUnfolder$Statistics]: this new event has 164 ancestors and is cut-off event [2021-12-07 00:02:20,028 INFO L387 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2021-12-07 00:02:20,028 INFO L387 tUnfolder$Statistics]: existing Event has 157 ancestors and is cut-off event [2021-12-07 00:02:20,028 INFO L387 tUnfolder$Statistics]: existing Event has 150 ancestors and is cut-off event [2021-12-07 00:02:20,771 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([512] L56-->L56-1: Formula: (= (select (select |v_#memory_int_4| v_~A~0.base_2) (+ (* v_thread2Thread1of1ForFork0_~i~1_7 4) v_~A~0.offset_2)) |v_thread2Thread1of1ForFork0_#t~mem4_1|) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_7, #memory_int=|v_#memory_int_4|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_7, #memory_int=|v_#memory_int_4|, ~A~0.base=v_~A~0.base_2, ~A~0.offset=v_~A~0.offset_2, thread2Thread1of1ForFork0_#t~mem4=|v_thread2Thread1of1ForFork0_#t~mem4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem4][774], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), 154#L56-1true, Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), 76#L63-4true, Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 201#L47-3true, 251#(<= 1 ~N~0), 8277#true, 10976#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), 5866#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (or (< 0 ~M~0) (< thread3Thread1of1ForFork1_~i~2 ~N~0))), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), 38#L85-1true, Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:20,771 INFO L384 tUnfolder$Statistics]: this new event has 162 ancestors and is cut-off event [2021-12-07 00:02:20,771 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:02:20,771 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:02:20,771 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:02:20,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][4307], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 59#L56true, 201#L47-3true, 8277#true, 10976#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), 5866#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (or (< 0 ~M~0) (< thread3Thread1of1ForFork1_~i~2 ~N~0))), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), 38#L85-1true, Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 17#L64true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1214#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:20,772 INFO L384 tUnfolder$Statistics]: this new event has 163 ancestors and is cut-off event [2021-12-07 00:02:20,772 INFO L387 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2021-12-07 00:02:20,772 INFO L387 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2021-12-07 00:02:20,772 INFO L387 tUnfolder$Statistics]: existing Event has 163 ancestors and is cut-off event [2021-12-07 00:02:21,571 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([521] L63-5-->L63-6: Formula: (not (< v_thread3Thread1of1ForFork1_~i~2_3 v_~N~0_3)) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_3, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][3588], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1725#(<= 1 ~N~0), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 174#L63-6true, Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 5824#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 3798#(<= 1 ~N~0), 251#(<= 1 ~N~0), 8277#true, 46#L48-1true, 100#thread2ENTRYtrue, Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), 11111#(and (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread1Thread1of1ForFork2_~i~0 0) (not (= ~A~0.base ~B~0.base)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int) (v_ArrVal_533 (Array Int Int))) (or (= (select v_arrayElimArr_1 (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) ~B~0.base v_arrayElimArr_1) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))))) (<= ~N~0 1)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 6992#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:21,571 INFO L384 tUnfolder$Statistics]: this new event has 165 ancestors and is cut-off event [2021-12-07 00:02:21,571 INFO L387 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2021-12-07 00:02:21,571 INFO L387 tUnfolder$Statistics]: existing Event has 151 ancestors and is cut-off event [2021-12-07 00:02:21,571 INFO L387 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2021-12-07 00:02:21,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([522] L63-5-->L64: Formula: (< v_thread3Thread1of1ForFork1_~i~2_5 v_~N~0_4) InVars {thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_5, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][3607], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 5860#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (or (< 0 ~M~0) (< thread3Thread1of1ForFork1_~i~2 ~N~0))), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 4807#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0))), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 8277#true, 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), 46#L48-1true, 100#thread2ENTRYtrue, Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), 11111#(and (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread1Thread1of1ForFork2_~i~0 0) (not (= ~A~0.base ~B~0.base)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (v_arrayElimArr_1 (Array Int Int)) (~B~0.offset Int) (v_ArrVal_533 (Array Int Int))) (or (= (select v_arrayElimArr_1 (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_533) ~B~0.base v_arrayElimArr_1) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread1Thread1of1ForFork2_~i~0 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (not (= |thread1Thread1of1ForFork2_#t~mem2| (select v_arrayElimArr_1 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)))))) (<= ~N~0 1)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 6992#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 17#L64true, Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), 1214#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))]) [2021-12-07 00:02:21,572 INFO L384 tUnfolder$Statistics]: this new event has 165 ancestors and is cut-off event [2021-12-07 00:02:21,572 INFO L387 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2021-12-07 00:02:21,572 INFO L387 tUnfolder$Statistics]: existing Event has 151 ancestors and is cut-off event [2021-12-07 00:02:21,572 INFO L387 tUnfolder$Statistics]: existing Event has 158 ancestors and is cut-off event [2021-12-07 00:02:27,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([529] L63-3-->L63-4: Formula: (= v_thread3Thread1of1ForFork1_~i~2_13 (+ |v_thread3Thread1of1ForFork1_#t~post5_3| 1)) InVars {thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_13, thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2][4497], [Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 146#L47-4true, Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), 76#L63-4true, Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 59#L56true, 251#(<= 1 ~N~0), 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 8277#true, 10976#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 142#L84-4true, 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0))]) [2021-12-07 00:02:27,549 INFO L384 tUnfolder$Statistics]: this new event has 166 ancestors and is cut-off event [2021-12-07 00:02:27,549 INFO L387 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2021-12-07 00:02:27,549 INFO L387 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2021-12-07 00:02:27,549 INFO L387 tUnfolder$Statistics]: existing Event has 159 ancestors and is cut-off event [2021-12-07 00:02:42,828 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([529] L63-3-->L63-4: Formula: (= v_thread3Thread1of1ForFork1_~i~2_13 (+ |v_thread3Thread1of1ForFork1_#t~post5_3| 1)) InVars {thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} OutVars{thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_13, thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_3|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2][4497], [Black: 9653#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset)))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5856#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9664#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 5838#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5852#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 1 ~M~0)), Black: 9680#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8954#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (<= thread3Thread1of1ForFork1_~i~2 |ULTIMATE.start_main_~k~0#1|)))), Black: 9592#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5846#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 5834#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 9517#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9497#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9560#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8941#(or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))), Black: 9545#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9487#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8308#(= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|), Black: 8887#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9511#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9689#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0)))), Black: 9549#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9491#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9568#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (<= ~N~0 1)), Black: 9674#(and (or (= ~B~0.offset 0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9485#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 (+ ~M~0 1))), Black: 9556#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8306#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8596#(and (= ~A~0.offset 0) (not (= ~A~0.base ~B~0.base))), 8111#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8182#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8129#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8161#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8168#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 146#L47-4true, Black: 8170#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8125#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8180#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8178#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8123#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 8145#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= ~A~0.offset 0) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 7627#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), 76#L63-4true, Black: 8194#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8127#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= (select |#valid| |ULTIMATE.start_main_#t~ret9#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_main_#t~ret9#1.offset| 0)), Black: 8176#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8113#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8200#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8202#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8190#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8192#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset) |thread1Thread1of1ForFork2_#t~mem2|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8164#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8184#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= thread1Thread1of1ForFork2_~i~0 0) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8188#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (or (<= thread1Thread1of1ForFork2_~i~0 0) (<= ~N~0 0)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (or (<= ~N~0 0) (<= ~N~0 (+ thread1Thread1of1ForFork2_~i~0 1))) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8197#(and (= |thread1Thread1of1ForFork2_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread1Thread1of1ForFork2_~i~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8159#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8131#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8154#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= ~A~0.offset 0) (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 8172#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 208#true, Black: 8186#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) ~B~0.offset) (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (or (and (< 0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8174#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (not (= ~A~0.base |ULTIMATE.start_main_#t~ret10#1.base|)) (= |ULTIMATE.start_main_#t~ret10#1.offset| 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 6956#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6972#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6962#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6964#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6994#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6978#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (or (= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (< ~M~0 0) (<= ~N~0 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_#t~post24#1| 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6974#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= 0 ~M~0) (< ~M~0 ~N~0) (or (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)) (or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 1) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6958#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (or (< ~M~0 0) (<= ~N~0 ~M~0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 59#L56true, 251#(<= 1 ~N~0), 5832#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), 8277#true, 10976#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< (+ ~A~0.base 1) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (or (not (= |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (< (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |ULTIMATE.start_main_~#t3~0#1.base|)), 4809#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 2728#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1725#(<= 1 ~N~0), Black: 2730#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2734#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (<= 1 ~M~0)), Black: 2732#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (<= 1 ~M~0))), Black: 1545#(<= thread1Thread1of1ForFork2_~i~0 0), 2726#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)), Black: 3127#(<= thread2Thread1of1ForFork0_~i~1 0), Black: 3131#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 3251#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 1210#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1218#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1208#(and (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 0)) (or (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|))), Black: 1212#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0)), Black: 1216#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork0_~i~1 1) ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 3667#(<= thread3Thread1of1ForFork1_~i~2 ~M~0), Black: 3671#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4803#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3776#(and (<= thread2Thread1of1ForFork0_~i~1 0) (<= thread3Thread1of1ForFork1_~i~2 0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0)), Black: 4801#(and (<= 1 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 4805#(and (<= 1 ~N~0) (or (< thread3Thread1of1ForFork1_~i~2 ~N~0) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (< thread2Thread1of1ForFork0_~i~1 ~N~0)), Black: 3798#(<= 1 ~N~0), Black: 9619#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8807#(and (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (or (and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9626#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9596#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9566#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1) (<= ~N~0 (+ ~M~0 1))), Black: 8305#(or (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 9682#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9608#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9638#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8711#(and (= ~A~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9534#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9684#(and (= |ULTIMATE.start_main_#t~mem22#1| |ULTIMATE.start_main_#t~mem21#1|) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9522#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8811#(and (<= 0 |ULTIMATE.start_main_~k~0#1|) (= ~A~0.offset 0) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (not (= ~A~0.base ~B~0.base))), Black: 9482#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9691#(and (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) |ULTIMATE.start_main_#t~mem21#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 9472#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8880#(= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))), Black: 9678#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (exists ((~M~0 Int) (~A~0.base Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (* ~M~0 4))) (= (select (select |#memory_int| ~A~0.base) (* |ULTIMATE.start_main_~k~0#1| 4)) |ULTIMATE.start_main_#t~mem21#1|) (not (= ~A~0.base ~B~0.base)) (< |ULTIMATE.start_main_~k~0#1| (+ ~M~0 1)) (<= ~M~0 0))) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), 38#L85-1true, Black: 9547#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9581#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base)) (<= ~N~0 1)), Black: 222#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9657#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9480#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9558#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))))) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= ~M~0 thread3Thread1of1ForFork1_~i~2) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9599#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9650#(and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (= ~A~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ ~M~0 1)) (exists ((~M~0 Int)) (and (= (select (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (<= ~N~0 (+ ~M~0 1)) (<= ~M~0 0))) (<= thread2Thread1of1ForFork0_~i~1 0) (not (= ~A~0.base ~B~0.base))), Black: 9602#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (or (= (select (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~A~0.offset))) (not (= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0))) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (or (forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ |thread3Thread1of1ForFork1_#t~post5| 1) |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))) (< thread2Thread1of1ForFork0_~i~1 ~M~0)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (<= (+ (* 4 |thread3Thread1of1ForFork1_#t~post5|) 5 ~A~0.offset) (* 4 ~N~0))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= (+ (* 4 thread3Thread1of1ForFork1_~i~2) ~A~0.offset) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9474#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9676#(and (< 0 (+ (* 4 |ULTIMATE.start_main_~k~0#1|) ~A~0.offset 1)) (= ~A~0.offset 0) (= ~B~0.offset 0) (not (= ~A~0.base ~B~0.base)) (<= |ULTIMATE.start_main_~k~0#1| 0) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)))), Black: 8983#(forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))), Black: 9655#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (forall ((~M~0 Int)) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4))))) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ ~B~0.offset (* ~M~0 4)) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* ~M~0 4)))) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset))) (< |ULTIMATE.start_main_~k~0#1| 0) (<= (+ ~M~0 1) |ULTIMATE.start_main_~k~0#1|))))) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (or (< thread2Thread1of1ForFork0_~i~1 ~M~0) (forall ((|ULTIMATE.start_main_~k~0#1| Int) (~B~0.offset Int)) (or (<= (+ thread3Thread1of1ForFork1_~i~2 1) |ULTIMATE.start_main_~k~0#1|) (< |ULTIMATE.start_main_~k~0#1| 0) (= (select (select (store |#memory_int| ~B~0.base (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|)) ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset)) (select (store (select |#memory_int| ~B~0.base) (+ (* thread3Thread1of1ForFork1_~i~2 4) ~B~0.offset) |thread3Thread1of1ForFork1_#t~mem6|) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)))))) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9478#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_#res#1.base|)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= thread2Thread1of1ForFork0_~i~1 0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_#res#1.base|) 1) (not (= ~A~0.base ~B~0.base)) (not (= ~A~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= (select |#valid| ~A~0.base) 1) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= ~N~0 1) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 5842#(and (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (= thread2Thread1of1ForFork0_~i~1 0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0)), Black: 8302#(and (= (select (select |#memory_int| ~B~0.base) 0) (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~B~0.offset 0) (<= ~N~0 1)), Black: 8898#(forall ((|ULTIMATE.start_main_~k~0#1| Int)) (or (< |ULTIMATE.start_main_~k~0#1| 0) (<= ~N~0 |ULTIMATE.start_main_~k~0#1|) (= (select (select |#memory_int| ~B~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~B~0.offset)) (select (select |#memory_int| ~A~0.base) (+ (* |ULTIMATE.start_main_~k~0#1| 4) ~A~0.offset))))), Black: 5840#(and (<= 0 thread1Thread1of1ForFork2_~i~0) (<= 1 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= thread3Thread1of1ForFork1_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0))]) [2021-12-07 00:02:42,828 INFO L384 tUnfolder$Statistics]: this new event has 169 ancestors and is cut-off event [2021-12-07 00:02:42,828 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:02:42,828 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:02:42,829 INFO L387 tUnfolder$Statistics]: existing Event has 162 ancestors and is cut-off event [2021-12-07 00:03:02,739 INFO L129 PetriNetUnfolder]: 142806/295438 cut-off events. [2021-12-07 00:03:02,739 INFO L130 PetriNetUnfolder]: For 4758269/4807404 co-relation queries the response was YES. [2021-12-07 00:03:12,689 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1919621 conditions, 295438 events. 142806/295438 cut-off events. For 4758269/4807404 co-relation queries the response was YES. Maximal size of possible extension queue 10979. Compared 3962571 event pairs, 35354 based on Foata normal form. 8719/297769 useless extension candidates. Maximal degree in co-relation 1919488. Up to 63854 conditions per place. [2021-12-07 00:03:15,049 INFO L132 encePairwiseOnDemand]: 151/212 looper letters, 2908 selfloop transitions, 1647 changer transitions 381/5407 dead transitions. [2021-12-07 00:03:15,049 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 735 places, 5407 transitions, 76062 flow [2021-12-07 00:03:15,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 187 states. [2021-12-07 00:03:15,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2021-12-07 00:03:15,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 15769 transitions. [2021-12-07 00:03:15,068 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.3977651094743215 [2021-12-07 00:03:15,068 INFO L72 ComplementDD]: Start complementDD. Operand 187 states and 15769 transitions. [2021-12-07 00:03:15,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 187 states and 15769 transitions. [2021-12-07 00:03:15,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:03:15,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 187 states and 15769 transitions. [2021-12-07 00:03:15,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 188 states, 187 states have (on average 84.32620320855615) internal successors, (15769), 187 states have internal predecessors, (15769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:03:15,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 188 states, 188 states have (on average 212.0) internal successors, (39856), 188 states have internal predecessors, (39856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:03:15,127 INFO L81 ComplementDD]: Finished complementDD. Result has 188 states, 188 states have (on average 212.0) internal successors, (39856), 188 states have internal predecessors, (39856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-07 00:03:15,127 INFO L186 Difference]: Start difference. First operand has 570 places, 1192 transitions, 14193 flow. Second operand 187 states and 15769 transitions. [2021-12-07 00:03:15,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 735 places, 5407 transitions, 76062 flow