./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-more-sorted.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_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/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_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-sorted.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/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_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/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 362fd638a164593c63fbfc307f633b7ac4c475762218e6a2237e90d5b6553a84 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-07 00:58:48,347 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-07 00:58:48,349 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-07 00:58:48,380 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-07 00:58:48,381 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-07 00:58:48,382 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-07 00:58:48,383 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-07 00:58:48,386 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-07 00:58:48,388 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-07 00:58:48,389 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-07 00:58:48,390 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-07 00:58:48,391 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-07 00:58:48,392 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-07 00:58:48,393 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-07 00:58:48,395 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-07 00:58:48,396 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-07 00:58:48,397 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-07 00:58:48,399 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-07 00:58:48,401 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-07 00:58:48,403 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-07 00:58:48,405 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-07 00:58:48,406 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-07 00:58:48,408 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-07 00:58:48,408 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-07 00:58:48,412 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-07 00:58:48,412 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-07 00:58:48,412 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-07 00:58:48,413 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-07 00:58:48,414 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-07 00:58:48,415 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-07 00:58:48,415 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-07 00:58:48,416 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-07 00:58:48,417 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-07 00:58:48,418 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-07 00:58:48,419 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-07 00:58:48,419 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-07 00:58:48,419 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-07 00:58:48,420 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-07 00:58:48,420 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-07 00:58:48,421 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-07 00:58:48,421 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-07 00:58:48,422 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-07 00:58:48,444 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-07 00:58:48,444 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-07 00:58:48,444 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-07 00:58:48,445 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-07 00:58:48,445 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-07 00:58:48,445 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-07 00:58:48,446 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-07 00:58:48,446 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-07 00:58:48,446 INFO L138 SettingsManager]: * Use SBE=true [2021-12-07 00:58:48,446 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-07 00:58:48,446 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-07 00:58:48,447 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-07 00:58:48,447 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-07 00:58:48,447 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-07 00:58:48,447 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-07 00:58:48,447 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-07 00:58:48,448 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-07 00:58:48,448 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-07 00:58:48,448 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-07 00:58:48,448 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-07 00:58:48,448 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-07 00:58:48,448 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-07 00:58:48,448 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-07 00:58:48,448 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-07 00:58:48,449 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 00:58:48,449 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-07 00:58:48,449 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-07 00:58:48,449 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-07 00:58:48,449 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-07 00:58:48,449 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-07 00:58:48,449 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-07 00:58:48,449 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-07 00:58:48,450 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-07 00:58:48,450 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-07 00:58:48,450 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_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/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_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/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 -> 362fd638a164593c63fbfc307f633b7ac4c475762218e6a2237e90d5b6553a84 [2021-12-07 00:58:48,636 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-07 00:58:48,654 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-07 00:58:48,656 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-07 00:58:48,657 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-07 00:58:48,657 INFO L275 PluginConnector]: CDTParser initialized [2021-12-07 00:58:48,658 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/weaver/popl20-more-sorted.wvr.c [2021-12-07 00:58:48,699 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/data/c7625b636/cfe486bb327a49a193f1598a8ffeb0cd/FLAGfd771899a [2021-12-07 00:58:49,079 INFO L306 CDTParser]: Found 1 translation units. [2021-12-07 00:58:49,080 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/sv-benchmarks/c/weaver/popl20-more-sorted.wvr.c [2021-12-07 00:58:49,085 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/data/c7625b636/cfe486bb327a49a193f1598a8ffeb0cd/FLAGfd771899a [2021-12-07 00:58:49,097 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/data/c7625b636/cfe486bb327a49a193f1598a8ffeb0cd [2021-12-07 00:58:49,099 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-07 00:58:49,100 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-07 00:58:49,101 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-07 00:58:49,101 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-07 00:58:49,104 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-07 00:58:49,104 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,105 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52bc3c2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49, skipping insertion in model container [2021-12-07 00:58:49,105 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,110 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-07 00:58:49,123 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-07 00:58:49,241 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_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/sv-benchmarks/c/weaver/popl20-more-sorted.wvr.c[2434,2447] [2021-12-07 00:58:49,246 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:58:49,252 INFO L203 MainTranslator]: Completed pre-run [2021-12-07 00:58:49,269 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_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/sv-benchmarks/c/weaver/popl20-more-sorted.wvr.c[2434,2447] [2021-12-07 00:58:49,272 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:58:49,283 INFO L208 MainTranslator]: Completed translation [2021-12-07 00:58:49,283 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49 WrapperNode [2021-12-07 00:58:49,283 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-07 00:58:49,284 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-07 00:58:49,284 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-07 00:58:49,284 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-07 00:58:49,289 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,295 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,314 INFO L137 Inliner]: procedures = 24, calls = 37, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 105 [2021-12-07 00:58:49,315 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-07 00:58:49,315 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-07 00:58:49,315 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-07 00:58:49,315 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-07 00:58:49,322 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,322 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,325 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,325 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,331 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,334 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,336 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,338 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-07 00:58:49,339 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-07 00:58:49,339 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-07 00:58:49,339 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-07 00:58:49,340 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (1/1) ... [2021-12-07 00:58:49,346 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 00:58:49,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:58:49,389 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-07 00:58:49,394 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-07 00:58:49,431 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-07 00:58:49,431 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-12-07 00:58:49,431 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-12-07 00:58:49,431 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-12-07 00:58:49,431 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-12-07 00:58:49,432 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2021-12-07 00:58:49,432 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2021-12-07 00:58:49,432 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-07 00:58:49,432 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-07 00:58:49,432 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-07 00:58:49,432 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-07 00:58:49,432 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-07 00:58:49,433 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-07 00:58:49,433 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-07 00:58:49,433 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-07 00:58:49,434 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-07 00:58:49,501 INFO L236 CfgBuilder]: Building ICFG [2021-12-07 00:58:49,503 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-07 00:58:49,721 INFO L277 CfgBuilder]: Performing block encoding [2021-12-07 00:58:49,731 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-07 00:58:49,732 INFO L301 CfgBuilder]: Removed 4 assume(true) statements. [2021-12-07 00:58:49,734 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:58:49 BoogieIcfgContainer [2021-12-07 00:58:49,734 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-07 00:58:49,736 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-07 00:58:49,736 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-07 00:58:49,739 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-07 00:58:49,739 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.12 12:58:49" (1/3) ... [2021-12-07 00:58:49,740 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e030eed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 12:58:49, skipping insertion in model container [2021-12-07 00:58:49,740 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:58:49" (2/3) ... [2021-12-07 00:58:49,740 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e030eed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 12:58:49, skipping insertion in model container [2021-12-07 00:58:49,740 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:58:49" (3/3) ... [2021-12-07 00:58:49,741 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-more-sorted.wvr.c [2021-12-07 00:58:49,746 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-07 00:58:49,747 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-07 00:58:49,747 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-07 00:58:49,747 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-07 00:58:49,780 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,781 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,781 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,781 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,782 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,782 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,782 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,782 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,782 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,783 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,783 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,783 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,783 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,783 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,784 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,784 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,784 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,784 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,785 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,785 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,785 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,786 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,786 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,787 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,788 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,788 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,789 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,789 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,789 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,789 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,789 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,790 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,790 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,790 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,790 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,791 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,791 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,791 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,791 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,791 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,792 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,792 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,792 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,792 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,792 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,792 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,793 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,793 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,793 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,793 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,793 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,794 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,794 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,794 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,794 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,794 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,795 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,795 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,795 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,795 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,795 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,796 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,796 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,796 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,796 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,796 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,796 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,797 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,797 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,797 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,797 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,798 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,798 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,798 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,798 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,798 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,798 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,799 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,799 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,799 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,799 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,799 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,800 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,800 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,800 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,800 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,801 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,801 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,801 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,801 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,801 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,801 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,802 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,802 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,802 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,802 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,802 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,803 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,803 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,803 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,803 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,803 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,803 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,804 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,804 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,804 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,804 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,804 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,804 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,805 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,805 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,805 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,805 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,805 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,805 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,805 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,806 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,806 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,806 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,806 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,806 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,806 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,806 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,807 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,807 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,807 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,807 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,807 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,807 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,808 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,811 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~short12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,811 WARN L322 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,812 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,812 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,815 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,815 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,815 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,815 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,816 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~short4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,816 WARN L322 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork1_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,816 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,817 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,817 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,817 WARN L322 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,817 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,817 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~short8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,818 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,818 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-07 00:58:49,821 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-12-07 00:58:49,870 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-07 00:58:49,877 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-07 00:58:49,878 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-12-07 00:58:49,890 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 179 places, 184 transitions, 392 flow [2021-12-07 00:58:49,955 INFO L129 PetriNetUnfolder]: 15/181 cut-off events. [2021-12-07 00:58:49,955 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-12-07 00:58:49,960 INFO L84 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 181 events. 15/181 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 198 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 134. Up to 2 conditions per place. [2021-12-07 00:58:49,960 INFO L82 GeneralOperation]: Start removeDead. Operand has 179 places, 184 transitions, 392 flow [2021-12-07 00:58:49,967 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 165 places, 170 transitions, 358 flow [2021-12-07 00:58:49,998 INFO L129 PetriNetUnfolder]: 15/169 cut-off events. [2021-12-07 00:58:49,998 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-12-07 00:58:49,999 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:49,999 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] [2021-12-07 00:58:50,000 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-07 00:58:50,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:50,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1290990090, now seen corresponding path program 1 times [2021-12-07 00:58:50,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:50,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865662133] [2021-12-07 00:58:50,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:50,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:50,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:50,225 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-07 00:58:50,226 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:50,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865662133] [2021-12-07 00:58:50,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865662133] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:58:50,227 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:58:50,227 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 00:58:50,228 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599053058] [2021-12-07 00:58:50,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:58:50,234 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-07 00:58:50,235 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:50,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-07 00:58:50,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-07 00:58:50,257 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 184 [2021-12-07 00:58:50,260 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 170 transitions, 358 flow. Second operand has 2 states, 2 states have (on average 172.5) internal successors, (345), 2 states have internal predecessors, (345), 0 states have call successors, (0), 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:58:50,260 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:50,260 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 184 [2021-12-07 00:58:50,261 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:50,296 INFO L129 PetriNetUnfolder]: 7/162 cut-off events. [2021-12-07 00:58:50,296 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2021-12-07 00:58:50,297 INFO L84 FinitePrefix]: Finished finitePrefix Result has 182 conditions, 162 events. 7/162 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 187 event pairs, 0 based on Foata normal form. 14/165 useless extension candidates. Maximal degree in co-relation 130. Up to 7 conditions per place. [2021-12-07 00:58:50,298 INFO L132 encePairwiseOnDemand]: 176/184 looper letters, 6 selfloop transitions, 0 changer transitions 4/162 dead transitions. [2021-12-07 00:58:50,299 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 162 transitions, 354 flow [2021-12-07 00:58:50,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-07 00:58:50,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-07 00:58:50,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 352 transitions. [2021-12-07 00:58:50,309 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9565217391304348 [2021-12-07 00:58:50,310 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 352 transitions. [2021-12-07 00:58:50,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 352 transitions. [2021-12-07 00:58:50,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:50,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 352 transitions. [2021-12-07 00:58:50,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 176.0) internal successors, (352), 2 states have internal predecessors, (352), 0 states have call successors, (0), 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:58:50,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 184.0) internal successors, (552), 3 states have internal predecessors, (552), 0 states have call successors, (0), 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:58:50,321 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 184.0) internal successors, (552), 3 states have internal predecessors, (552), 0 states have call successors, (0), 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:58:50,322 INFO L186 Difference]: Start difference. First operand has 165 places, 170 transitions, 358 flow. Second operand 2 states and 352 transitions. [2021-12-07 00:58:50,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 162 transitions, 354 flow [2021-12-07 00:58:50,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 162 transitions, 342 flow, removed 0 selfloop flow, removed 6 redundant places. [2021-12-07 00:58:50,329 INFO L242 Difference]: Finished difference. Result has 160 places, 158 transitions, 322 flow [2021-12-07 00:58:50,331 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=322, PETRI_PLACES=160, PETRI_TRANSITIONS=158} [2021-12-07 00:58:50,334 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, -5 predicate places. [2021-12-07 00:58:50,334 INFO L470 AbstractCegarLoop]: Abstraction has has 160 places, 158 transitions, 322 flow [2021-12-07 00:58:50,335 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 172.5) internal successors, (345), 2 states have internal predecessors, (345), 0 states have call successors, (0), 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:58:50,335 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:50,335 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] [2021-12-07 00:58:50,336 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-07 00:58:50,336 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-07 00:58:50,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:50,336 INFO L85 PathProgramCache]: Analyzing trace with hash 788900463, now seen corresponding path program 1 times [2021-12-07 00:58:50,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:50,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501518796] [2021-12-07 00:58:50,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:50,337 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:50,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:50,638 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-07 00:58:50,638 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:50,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501518796] [2021-12-07 00:58:50,638 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501518796] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:58:50,639 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:58:50,639 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-07 00:58:50,639 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013151441] [2021-12-07 00:58:50,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:58:50,646 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-07 00:58:50,646 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:50,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-07 00:58:50,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2021-12-07 00:58:50,651 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 184 [2021-12-07 00:58:50,652 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 158 transitions, 322 flow. Second operand has 8 states, 8 states have (on average 132.5) internal successors, (1060), 8 states have internal predecessors, (1060), 0 states have call successors, (0), 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:58:50,652 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:50,652 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 184 [2021-12-07 00:58:50,652 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:50,859 INFO L129 PetriNetUnfolder]: 175/665 cut-off events. [2021-12-07 00:58:50,859 INFO L130 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2021-12-07 00:58:50,863 INFO L84 FinitePrefix]: Finished finitePrefix Result has 920 conditions, 665 events. 175/665 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3334 event pairs, 74 based on Foata normal form. 1/527 useless extension candidates. Maximal degree in co-relation 917. Up to 225 conditions per place. [2021-12-07 00:58:50,867 INFO L132 encePairwiseOnDemand]: 174/184 looper letters, 41 selfloop transitions, 6 changer transitions 4/166 dead transitions. [2021-12-07 00:58:50,867 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 166 transitions, 440 flow [2021-12-07 00:58:50,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-07 00:58:50,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-12-07 00:58:50,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1076 transitions. [2021-12-07 00:58:50,873 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7309782608695652 [2021-12-07 00:58:50,873 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1076 transitions. [2021-12-07 00:58:50,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1076 transitions. [2021-12-07 00:58:50,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:50,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1076 transitions. [2021-12-07 00:58:50,880 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 134.5) internal successors, (1076), 8 states have internal predecessors, (1076), 0 states have call successors, (0), 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:58:50,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 184.0) internal successors, (1656), 9 states have internal predecessors, (1656), 0 states have call successors, (0), 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:58:50,886 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 184.0) internal successors, (1656), 9 states have internal predecessors, (1656), 0 states have call successors, (0), 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:58:50,886 INFO L186 Difference]: Start difference. First operand has 160 places, 158 transitions, 322 flow. Second operand 8 states and 1076 transitions. [2021-12-07 00:58:50,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 166 transitions, 440 flow [2021-12-07 00:58:50,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 166 transitions, 440 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-07 00:58:50,892 INFO L242 Difference]: Finished difference. Result has 167 places, 159 transitions, 350 flow [2021-12-07 00:58:50,892 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=350, PETRI_PLACES=167, PETRI_TRANSITIONS=159} [2021-12-07 00:58:50,893 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 2 predicate places. [2021-12-07 00:58:50,893 INFO L470 AbstractCegarLoop]: Abstraction has has 167 places, 159 transitions, 350 flow [2021-12-07 00:58:50,894 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 132.5) internal successors, (1060), 8 states have internal predecessors, (1060), 0 states have call successors, (0), 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:58:50,894 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:50,895 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] [2021-12-07 00:58:50,895 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-07 00:58:50,895 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-07 00:58:50,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:50,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1512683627, now seen corresponding path program 1 times [2021-12-07 00:58:50,896 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:50,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752506082] [2021-12-07 00:58:50,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:50,897 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:50,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:51,073 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:58:51,073 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:51,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752506082] [2021-12-07 00:58:51,074 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752506082] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:58:51,074 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:58:51,074 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-07 00:58:51,074 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119874832] [2021-12-07 00:58:51,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:58:51,075 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-07 00:58:51,075 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:51,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-07 00:58:51,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-12-07 00:58:51,078 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 184 [2021-12-07 00:58:51,079 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 159 transitions, 350 flow. Second operand has 7 states, 7 states have (on average 141.0) internal successors, (987), 7 states have internal predecessors, (987), 0 states have call successors, (0), 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:58:51,079 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:51,079 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 184 [2021-12-07 00:58:51,079 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:51,312 INFO L129 PetriNetUnfolder]: 224/1098 cut-off events. [2021-12-07 00:58:51,312 INFO L130 PetriNetUnfolder]: For 45/46 co-relation queries the response was YES. [2021-12-07 00:58:51,318 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1458 conditions, 1098 events. 224/1098 cut-off events. For 45/46 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 7276 event pairs, 34 based on Foata normal form. 1/988 useless extension candidates. Maximal degree in co-relation 1450. Up to 149 conditions per place. [2021-12-07 00:58:51,324 INFO L132 encePairwiseOnDemand]: 175/184 looper letters, 62 selfloop transitions, 9 changer transitions 4/200 dead transitions. [2021-12-07 00:58:51,324 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 200 transitions, 594 flow [2021-12-07 00:58:51,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-07 00:58:51,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-12-07 00:58:51,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1035 transitions. [2021-12-07 00:58:51,327 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8035714285714286 [2021-12-07 00:58:51,327 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1035 transitions. [2021-12-07 00:58:51,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1035 transitions. [2021-12-07 00:58:51,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:51,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1035 transitions. [2021-12-07 00:58:51,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 147.85714285714286) internal successors, (1035), 7 states have internal predecessors, (1035), 0 states have call successors, (0), 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:58:51,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 184.0) internal successors, (1472), 8 states have internal predecessors, (1472), 0 states have call successors, (0), 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:58:51,334 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 184.0) internal successors, (1472), 8 states have internal predecessors, (1472), 0 states have call successors, (0), 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:58:51,334 INFO L186 Difference]: Start difference. First operand has 167 places, 159 transitions, 350 flow. Second operand 7 states and 1035 transitions. [2021-12-07 00:58:51,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 200 transitions, 594 flow [2021-12-07 00:58:51,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 200 transitions, 576 flow, removed 3 selfloop flow, removed 7 redundant places. [2021-12-07 00:58:51,339 INFO L242 Difference]: Finished difference. Result has 168 places, 165 transitions, 385 flow [2021-12-07 00:58:51,340 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=332, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=385, PETRI_PLACES=168, PETRI_TRANSITIONS=165} [2021-12-07 00:58:51,340 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 3 predicate places. [2021-12-07 00:58:51,340 INFO L470 AbstractCegarLoop]: Abstraction has has 168 places, 165 transitions, 385 flow [2021-12-07 00:58:51,341 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 141.0) internal successors, (987), 7 states have internal predecessors, (987), 0 states have call successors, (0), 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:58:51,341 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:51,341 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] [2021-12-07 00:58:51,342 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-07 00:58:51,342 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-07 00:58:51,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:51,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1819731491, now seen corresponding path program 1 times [2021-12-07 00:58:51,342 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:51,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027929218] [2021-12-07 00:58:51,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:51,343 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:51,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:51,434 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:51,434 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:51,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027929218] [2021-12-07 00:58:51,434 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027929218] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:58:51,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771584070] [2021-12-07 00:58:51,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:51,435 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:58:51,435 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:58:51,436 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:58:51,438 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-07 00:58:51,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:51,517 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-07 00:58:51,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:58:51,783 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:51,783 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:58:52,025 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:52,025 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771584070] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:58:52,025 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:58:52,026 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2021-12-07 00:58:52,026 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674264912] [2021-12-07 00:58:52,026 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:58:52,026 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-12-07 00:58:52,026 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:52,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-12-07 00:58:52,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2021-12-07 00:58:52,031 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 184 [2021-12-07 00:58:52,034 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 165 transitions, 385 flow. Second operand has 19 states, 19 states have (on average 146.73684210526315) internal successors, (2788), 19 states have internal predecessors, (2788), 0 states have call successors, (0), 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:58:52,034 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:52,034 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 184 [2021-12-07 00:58:52,034 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:52,343 INFO L129 PetriNetUnfolder]: 270/1248 cut-off events. [2021-12-07 00:58:52,343 INFO L130 PetriNetUnfolder]: For 81/90 co-relation queries the response was YES. [2021-12-07 00:58:52,349 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1824 conditions, 1248 events. 270/1248 cut-off events. For 81/90 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 8242 event pairs, 103 based on Foata normal form. 0/1059 useless extension candidates. Maximal degree in co-relation 1815. Up to 188 conditions per place. [2021-12-07 00:58:52,356 INFO L132 encePairwiseOnDemand]: 171/184 looper letters, 46 selfloop transitions, 14 changer transitions 0/193 dead transitions. [2021-12-07 00:58:52,356 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 193 transitions, 575 flow [2021-12-07 00:58:52,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-07 00:58:52,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-12-07 00:58:52,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1933 transitions. [2021-12-07 00:58:52,361 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8081103678929766 [2021-12-07 00:58:52,361 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1933 transitions. [2021-12-07 00:58:52,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1933 transitions. [2021-12-07 00:58:52,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:52,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1933 transitions. [2021-12-07 00:58:52,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 148.69230769230768) internal successors, (1933), 13 states have internal predecessors, (1933), 0 states have call successors, (0), 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:58:52,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 184.0) internal successors, (2576), 14 states have internal predecessors, (2576), 0 states have call successors, (0), 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:58:52,372 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 184.0) internal successors, (2576), 14 states have internal predecessors, (2576), 0 states have call successors, (0), 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:58:52,372 INFO L186 Difference]: Start difference. First operand has 168 places, 165 transitions, 385 flow. Second operand 13 states and 1933 transitions. [2021-12-07 00:58:52,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 193 transitions, 575 flow [2021-12-07 00:58:52,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 193 transitions, 571 flow, removed 2 selfloop flow, removed 2 redundant places. [2021-12-07 00:58:52,376 INFO L242 Difference]: Finished difference. Result has 182 places, 172 transitions, 457 flow [2021-12-07 00:58:52,377 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=457, PETRI_PLACES=182, PETRI_TRANSITIONS=172} [2021-12-07 00:58:52,377 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 17 predicate places. [2021-12-07 00:58:52,378 INFO L470 AbstractCegarLoop]: Abstraction has has 182 places, 172 transitions, 457 flow [2021-12-07 00:58:52,379 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 146.73684210526315) internal successors, (2788), 19 states have internal predecessors, (2788), 0 states have call successors, (0), 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:58:52,379 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:52,379 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] [2021-12-07 00:58:52,411 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-07 00:58:52,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:58:52,580 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-07 00:58:52,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:52,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1693838339, now seen corresponding path program 1 times [2021-12-07 00:58:52,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:52,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50439985] [2021-12-07 00:58:52,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:52,581 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:52,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:52,626 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-07 00:58:52,626 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:52,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50439985] [2021-12-07 00:58:52,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50439985] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:58:52,626 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:58:52,626 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-07 00:58:52,626 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233291250] [2021-12-07 00:58:52,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:58:52,627 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-07 00:58:52,627 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:52,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:58:52,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:58:52,628 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 184 [2021-12-07 00:58:52,629 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 172 transitions, 457 flow. Second operand has 4 states, 4 states have (on average 163.25) internal successors, (653), 4 states have internal predecessors, (653), 0 states have call successors, (0), 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:58:52,629 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:52,629 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 184 [2021-12-07 00:58:52,629 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:52,782 INFO L129 PetriNetUnfolder]: 106/711 cut-off events. [2021-12-07 00:58:52,782 INFO L130 PetriNetUnfolder]: For 94/116 co-relation queries the response was YES. [2021-12-07 00:58:52,788 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1070 conditions, 711 events. 106/711 cut-off events. For 94/116 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 3837 event pairs, 7 based on Foata normal form. 7/658 useless extension candidates. Maximal degree in co-relation 1056. Up to 104 conditions per place. [2021-12-07 00:58:52,793 INFO L132 encePairwiseOnDemand]: 178/184 looper letters, 22 selfloop transitions, 8 changer transitions 0/185 dead transitions. [2021-12-07 00:58:52,793 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 185 transitions, 557 flow [2021-12-07 00:58:52,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-07 00:58:52,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-07 00:58:52,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 829 transitions. [2021-12-07 00:58:52,796 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9010869565217391 [2021-12-07 00:58:52,796 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 829 transitions. [2021-12-07 00:58:52,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 829 transitions. [2021-12-07 00:58:52,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:52,797 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 829 transitions. [2021-12-07 00:58:52,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 165.8) internal successors, (829), 5 states have internal predecessors, (829), 0 states have call successors, (0), 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:58:52,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 184.0) internal successors, (1104), 6 states have internal predecessors, (1104), 0 states have call successors, (0), 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:58:52,803 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 184.0) internal successors, (1104), 6 states have internal predecessors, (1104), 0 states have call successors, (0), 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:58:52,803 INFO L186 Difference]: Start difference. First operand has 182 places, 172 transitions, 457 flow. Second operand 5 states and 829 transitions. [2021-12-07 00:58:52,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 185 transitions, 557 flow [2021-12-07 00:58:52,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 185 transitions, 542 flow, removed 3 selfloop flow, removed 4 redundant places. [2021-12-07 00:58:52,810 INFO L242 Difference]: Finished difference. Result has 185 places, 176 transitions, 492 flow [2021-12-07 00:58:52,810 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=492, PETRI_PLACES=185, PETRI_TRANSITIONS=176} [2021-12-07 00:58:52,811 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 20 predicate places. [2021-12-07 00:58:52,811 INFO L470 AbstractCegarLoop]: Abstraction has has 185 places, 176 transitions, 492 flow [2021-12-07 00:58:52,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 163.25) internal successors, (653), 4 states have internal predecessors, (653), 0 states have call successors, (0), 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:58:52,812 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:52,812 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] [2021-12-07 00:58:52,812 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-07 00:58:52,812 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-07 00:58:52,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:52,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1613738579, now seen corresponding path program 1 times [2021-12-07 00:58:52,813 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:52,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646689524] [2021-12-07 00:58:52,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:52,813 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:52,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:52,870 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-07 00:58:52,870 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:52,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646689524] [2021-12-07 00:58:52,871 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646689524] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:58:52,871 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:58:52,871 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-07 00:58:52,871 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886457793] [2021-12-07 00:58:52,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:58:52,872 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-07 00:58:52,872 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:52,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:58:52,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:58:52,873 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 184 [2021-12-07 00:58:52,874 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 176 transitions, 492 flow. Second operand has 4 states, 4 states have (on average 163.25) internal successors, (653), 4 states have internal predecessors, (653), 0 states have call successors, (0), 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:58:52,874 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:52,874 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 184 [2021-12-07 00:58:52,875 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:53,038 INFO L129 PetriNetUnfolder]: 142/851 cut-off events. [2021-12-07 00:58:53,038 INFO L130 PetriNetUnfolder]: For 216/254 co-relation queries the response was YES. [2021-12-07 00:58:53,041 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1345 conditions, 851 events. 142/851 cut-off events. For 216/254 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 5157 event pairs, 11 based on Foata normal form. 3/792 useless extension candidates. Maximal degree in co-relation 1329. Up to 158 conditions per place. [2021-12-07 00:58:53,045 INFO L132 encePairwiseOnDemand]: 178/184 looper letters, 21 selfloop transitions, 7 changer transitions 0/188 dead transitions. [2021-12-07 00:58:53,045 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 188 transitions, 583 flow [2021-12-07 00:58:53,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-07 00:58:53,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-07 00:58:53,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 828 transitions. [2021-12-07 00:58:53,048 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9 [2021-12-07 00:58:53,048 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 828 transitions. [2021-12-07 00:58:53,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 828 transitions. [2021-12-07 00:58:53,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:53,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 828 transitions. [2021-12-07 00:58:53,050 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 165.6) internal successors, (828), 5 states have internal predecessors, (828), 0 states have call successors, (0), 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:58:53,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 184.0) internal successors, (1104), 6 states have internal predecessors, (1104), 0 states have call successors, (0), 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:58:53,052 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 184.0) internal successors, (1104), 6 states have internal predecessors, (1104), 0 states have call successors, (0), 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:58:53,053 INFO L186 Difference]: Start difference. First operand has 185 places, 176 transitions, 492 flow. Second operand 5 states and 828 transitions. [2021-12-07 00:58:53,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 188 transitions, 583 flow [2021-12-07 00:58:53,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 188 transitions, 583 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-07 00:58:53,057 INFO L242 Difference]: Finished difference. Result has 192 places, 180 transitions, 536 flow [2021-12-07 00:58:53,058 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=536, PETRI_PLACES=192, PETRI_TRANSITIONS=180} [2021-12-07 00:58:53,058 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 27 predicate places. [2021-12-07 00:58:53,058 INFO L470 AbstractCegarLoop]: Abstraction has has 192 places, 180 transitions, 536 flow [2021-12-07 00:58:53,059 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 163.25) internal successors, (653), 4 states have internal predecessors, (653), 0 states have call successors, (0), 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:58:53,059 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:53,059 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] [2021-12-07 00:58:53,059 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-07 00:58:53,059 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-07 00:58:53,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:53,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1289800445, now seen corresponding path program 1 times [2021-12-07 00:58:53,060 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:53,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124906136] [2021-12-07 00:58:53,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:53,060 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:53,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:53,256 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:53,256 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:53,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124906136] [2021-12-07 00:58:53,256 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124906136] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:58:53,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [470923517] [2021-12-07 00:58:53,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:53,257 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:58:53,257 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:58:53,257 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:58:53,258 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-07 00:58:53,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:53,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-07 00:58:53,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:58:53,679 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:53,679 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:58:53,964 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:53,964 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [470923517] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:58:53,965 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:58:53,965 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2021-12-07 00:58:53,965 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289726484] [2021-12-07 00:58:53,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:58:53,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-12-07 00:58:53,966 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:53,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-12-07 00:58:53,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2021-12-07 00:58:53,969 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 184 [2021-12-07 00:58:53,973 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 180 transitions, 536 flow. Second operand has 31 states, 31 states have (on average 125.45161290322581) internal successors, (3889), 31 states have internal predecessors, (3889), 0 states have call successors, (0), 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:58:53,973 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:53,973 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 184 [2021-12-07 00:58:53,973 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:55,213 INFO L129 PetriNetUnfolder]: 1389/4440 cut-off events. [2021-12-07 00:58:55,214 INFO L130 PetriNetUnfolder]: For 1388/1450 co-relation queries the response was YES. [2021-12-07 00:58:55,240 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8834 conditions, 4440 events. 1389/4440 cut-off events. For 1388/1450 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 40255 event pairs, 871 based on Foata normal form. 33/3994 useless extension candidates. Maximal degree in co-relation 8815. Up to 1413 conditions per place. [2021-12-07 00:58:55,268 INFO L132 encePairwiseOnDemand]: 164/184 looper letters, 71 selfloop transitions, 21 changer transitions 0/216 dead transitions. [2021-12-07 00:58:55,269 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 216 transitions, 815 flow [2021-12-07 00:58:55,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-07 00:58:55,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2021-12-07 00:58:55,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2411 transitions. [2021-12-07 00:58:55,275 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6896453089244852 [2021-12-07 00:58:55,275 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2411 transitions. [2021-12-07 00:58:55,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2411 transitions. [2021-12-07 00:58:55,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:55,276 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2411 transitions. [2021-12-07 00:58:55,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 126.89473684210526) internal successors, (2411), 19 states have internal predecessors, (2411), 0 states have call successors, (0), 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:58:55,286 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 184.0) internal successors, (3680), 20 states have internal predecessors, (3680), 0 states have call successors, (0), 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:58:55,288 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 184.0) internal successors, (3680), 20 states have internal predecessors, (3680), 0 states have call successors, (0), 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:58:55,288 INFO L186 Difference]: Start difference. First operand has 192 places, 180 transitions, 536 flow. Second operand 19 states and 2411 transitions. [2021-12-07 00:58:55,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 216 transitions, 815 flow [2021-12-07 00:58:55,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 216 transitions, 815 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-07 00:58:55,297 INFO L242 Difference]: Finished difference. Result has 217 places, 187 transitions, 627 flow [2021-12-07 00:58:55,297 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=627, PETRI_PLACES=217, PETRI_TRANSITIONS=187} [2021-12-07 00:58:55,297 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 52 predicate places. [2021-12-07 00:58:55,298 INFO L470 AbstractCegarLoop]: Abstraction has has 217 places, 187 transitions, 627 flow [2021-12-07 00:58:55,299 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 125.45161290322581) internal successors, (3889), 31 states have internal predecessors, (3889), 0 states have call successors, (0), 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:58:55,299 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:55,299 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] [2021-12-07 00:58:55,323 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2021-12-07 00:58:55,500 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:58:55,501 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-07 00:58:55,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:55,502 INFO L85 PathProgramCache]: Analyzing trace with hash -757076184, now seen corresponding path program 1 times [2021-12-07 00:58:55,502 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:55,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887049338] [2021-12-07 00:58:55,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:55,504 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:55,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:55,811 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:55,812 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:55,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887049338] [2021-12-07 00:58:55,812 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887049338] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:58:55,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245487983] [2021-12-07 00:58:55,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:55,812 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:58:55,812 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:58:55,813 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:58:55,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-07 00:58:55,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:55,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-07 00:58:55,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:58:56,266 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:56,266 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:58:56,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:58:56,563 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245487983] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:58:56,563 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:58:56,564 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2021-12-07 00:58:56,564 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092510855] [2021-12-07 00:58:56,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:58:56,564 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-12-07 00:58:56,565 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:56,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-12-07 00:58:56,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=792, Unknown=0, NotChecked=0, Total=930 [2021-12-07 00:58:56,568 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 184 [2021-12-07 00:58:56,571 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 187 transitions, 627 flow. Second operand has 31 states, 31 states have (on average 126.41935483870968) internal successors, (3919), 31 states have internal predecessors, (3919), 0 states have call successors, (0), 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:58:56,571 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:56,571 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 184 [2021-12-07 00:58:56,571 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:57,476 INFO L129 PetriNetUnfolder]: 1000/2883 cut-off events. [2021-12-07 00:58:57,477 INFO L130 PetriNetUnfolder]: For 1379/1436 co-relation queries the response was YES. [2021-12-07 00:58:57,495 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6545 conditions, 2883 events. 1000/2883 cut-off events. For 1379/1436 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 23322 event pairs, 690 based on Foata normal form. 23/2631 useless extension candidates. Maximal degree in co-relation 6518. Up to 1174 conditions per place. [2021-12-07 00:58:57,511 INFO L132 encePairwiseOnDemand]: 167/184 looper letters, 50 selfloop transitions, 13 changer transitions 21/208 dead transitions. [2021-12-07 00:58:57,511 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 208 transitions, 853 flow [2021-12-07 00:58:57,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 00:58:57,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-12-07 00:58:57,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2174 transitions. [2021-12-07 00:58:57,519 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6950127877237852 [2021-12-07 00:58:57,519 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2174 transitions. [2021-12-07 00:58:57,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2174 transitions. [2021-12-07 00:58:57,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:57,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2174 transitions. [2021-12-07 00:58:57,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 127.88235294117646) internal successors, (2174), 17 states have internal predecessors, (2174), 0 states have call successors, (0), 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:58:57,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 184.0) internal successors, (3312), 18 states have internal predecessors, (3312), 0 states have call successors, (0), 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:58:57,536 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 184.0) internal successors, (3312), 18 states have internal predecessors, (3312), 0 states have call successors, (0), 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:58:57,536 INFO L186 Difference]: Start difference. First operand has 217 places, 187 transitions, 627 flow. Second operand 17 states and 2174 transitions. [2021-12-07 00:58:57,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 208 transitions, 853 flow [2021-12-07 00:58:57,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 208 transitions, 827 flow, removed 2 selfloop flow, removed 11 redundant places. [2021-12-07 00:58:57,546 INFO L242 Difference]: Finished difference. Result has 223 places, 177 transitions, 573 flow [2021-12-07 00:58:57,547 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=589, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=573, PETRI_PLACES=223, PETRI_TRANSITIONS=177} [2021-12-07 00:58:57,548 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 58 predicate places. [2021-12-07 00:58:57,548 INFO L470 AbstractCegarLoop]: Abstraction has has 223 places, 177 transitions, 573 flow [2021-12-07 00:58:57,550 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 126.41935483870968) internal successors, (3919), 31 states have internal predecessors, (3919), 0 states have call successors, (0), 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:58:57,550 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:57,551 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:58:57,580 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2021-12-07 00:58:57,751 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-12-07 00:58:57,752 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-07 00:58:57,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:57,754 INFO L85 PathProgramCache]: Analyzing trace with hash 524569917, now seen corresponding path program 2 times [2021-12-07 00:58:57,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:57,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146596816] [2021-12-07 00:58:57,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:57,756 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:57,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:57,966 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:58:57,966 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:57,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146596816] [2021-12-07 00:58:57,966 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146596816] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:58:57,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1075792163] [2021-12-07 00:58:57,966 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 00:58:57,966 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:58:57,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:58:57,967 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:58:57,968 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-07 00:58:58,045 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 00:58:58,045 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:58:58,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-07 00:58:58,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:58:58,309 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:58:58,309 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:58:58,525 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:58:58,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1075792163] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-07 00:58:58,525 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-07 00:58:58,526 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [11, 11] total 23 [2021-12-07 00:58:58,526 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523518801] [2021-12-07 00:58:58,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:58:58,526 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-07 00:58:58,526 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:58:58,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-07 00:58:58,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2021-12-07 00:58:58,528 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 184 [2021-12-07 00:58:58,529 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 177 transitions, 573 flow. Second operand has 11 states, 11 states have (on average 138.1818181818182) internal successors, (1520), 11 states have internal predecessors, (1520), 0 states have call successors, (0), 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:58:58,529 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:58:58,529 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 184 [2021-12-07 00:58:58,529 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:58:59,434 INFO L129 PetriNetUnfolder]: 2643/6400 cut-off events. [2021-12-07 00:58:59,434 INFO L130 PetriNetUnfolder]: For 2904/2917 co-relation queries the response was YES. [2021-12-07 00:58:59,459 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14736 conditions, 6400 events. 2643/6400 cut-off events. For 2904/2917 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 57708 event pairs, 617 based on Foata normal form. 13/6193 useless extension candidates. Maximal degree in co-relation 14708. Up to 1153 conditions per place. [2021-12-07 00:58:59,484 INFO L132 encePairwiseOnDemand]: 170/184 looper letters, 82 selfloop transitions, 20 changer transitions 0/234 dead transitions. [2021-12-07 00:58:59,485 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 234 transitions, 960 flow [2021-12-07 00:58:59,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-07 00:58:59,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2021-12-07 00:58:59,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1992 transitions. [2021-12-07 00:58:59,489 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7732919254658385 [2021-12-07 00:58:59,489 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1992 transitions. [2021-12-07 00:58:59,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1992 transitions. [2021-12-07 00:58:59,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:58:59,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1992 transitions. [2021-12-07 00:58:59,493 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 142.28571428571428) internal successors, (1992), 14 states have internal predecessors, (1992), 0 states have call successors, (0), 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:58:59,496 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 184.0) internal successors, (2760), 15 states have internal predecessors, (2760), 0 states have call successors, (0), 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:58:59,497 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 184.0) internal successors, (2760), 15 states have internal predecessors, (2760), 0 states have call successors, (0), 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:58:59,497 INFO L186 Difference]: Start difference. First operand has 223 places, 177 transitions, 573 flow. Second operand 14 states and 1992 transitions. [2021-12-07 00:58:59,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 234 transitions, 960 flow [2021-12-07 00:58:59,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 234 transitions, 886 flow, removed 23 selfloop flow, removed 19 redundant places. [2021-12-07 00:58:59,515 INFO L242 Difference]: Finished difference. Result has 210 places, 189 transitions, 636 flow [2021-12-07 00:58:59,515 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=530, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=636, PETRI_PLACES=210, PETRI_TRANSITIONS=189} [2021-12-07 00:58:59,516 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 45 predicate places. [2021-12-07 00:58:59,516 INFO L470 AbstractCegarLoop]: Abstraction has has 210 places, 189 transitions, 636 flow [2021-12-07 00:58:59,516 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 138.1818181818182) internal successors, (1520), 11 states have internal predecessors, (1520), 0 states have call successors, (0), 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:58:59,516 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:58:59,517 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:58:59,536 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-12-07 00:58:59,717 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:58:59,717 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-07 00:58:59,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:58:59,718 INFO L85 PathProgramCache]: Analyzing trace with hash 1454020527, now seen corresponding path program 3 times [2021-12-07 00:58:59,718 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:58:59,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693719869] [2021-12-07 00:58:59,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:58:59,718 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:58:59,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:58:59,799 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:58:59,799 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:58:59,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693719869] [2021-12-07 00:58:59,800 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693719869] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:58:59,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118505149] [2021-12-07 00:58:59,800 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-07 00:58:59,800 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:58:59,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:58:59,801 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:58:59,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-07 00:58:59,868 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-12-07 00:58:59,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:58:59,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-07 00:58:59,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:59:00,005 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-07 00:59:00,005 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:59:00,135 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-07 00:59:00,135 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118505149] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:59:00,135 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:59:00,135 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 18 [2021-12-07 00:59:00,135 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982321452] [2021-12-07 00:59:00,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:59:00,136 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-12-07 00:59:00,136 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:59:00,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-07 00:59:00,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2021-12-07 00:59:00,138 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 184 [2021-12-07 00:59:00,140 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 189 transitions, 636 flow. Second operand has 18 states, 18 states have (on average 133.77777777777777) internal successors, (2408), 18 states have internal predecessors, (2408), 0 states have call successors, (0), 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:59:00,140 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:59:00,140 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 184 [2021-12-07 00:59:00,140 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:59:02,917 INFO L129 PetriNetUnfolder]: 8763/20088 cut-off events. [2021-12-07 00:59:02,917 INFO L130 PetriNetUnfolder]: For 11158/11275 co-relation queries the response was YES. [2021-12-07 00:59:02,999 INFO L84 FinitePrefix]: Finished finitePrefix Result has 46469 conditions, 20088 events. 8763/20088 cut-off events. For 11158/11275 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 203923 event pairs, 774 based on Foata normal form. 80/19786 useless extension candidates. Maximal degree in co-relation 46446. Up to 1539 conditions per place. [2021-12-07 00:59:03,096 INFO L132 encePairwiseOnDemand]: 165/184 looper letters, 265 selfloop transitions, 92 changer transitions 0/484 dead transitions. [2021-12-07 00:59:03,096 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 484 transitions, 2300 flow [2021-12-07 00:59:03,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-12-07 00:59:03,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2021-12-07 00:59:03,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3847 transitions. [2021-12-07 00:59:03,106 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7743558776167472 [2021-12-07 00:59:03,106 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3847 transitions. [2021-12-07 00:59:03,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3847 transitions. [2021-12-07 00:59:03,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:59:03,109 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3847 transitions. [2021-12-07 00:59:03,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 142.4814814814815) internal successors, (3847), 27 states have internal predecessors, (3847), 0 states have call successors, (0), 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:59:03,127 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 184.0) internal successors, (5152), 28 states have internal predecessors, (5152), 0 states have call successors, (0), 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:59:03,128 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 184.0) internal successors, (5152), 28 states have internal predecessors, (5152), 0 states have call successors, (0), 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:59:03,128 INFO L186 Difference]: Start difference. First operand has 210 places, 189 transitions, 636 flow. Second operand 27 states and 3847 transitions. [2021-12-07 00:59:03,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 484 transitions, 2300 flow [2021-12-07 00:59:03,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 484 transitions, 2287 flow, removed 1 selfloop flow, removed 6 redundant places. [2021-12-07 00:59:03,330 INFO L242 Difference]: Finished difference. Result has 248 places, 270 transitions, 1403 flow [2021-12-07 00:59:03,331 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=623, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1403, PETRI_PLACES=248, PETRI_TRANSITIONS=270} [2021-12-07 00:59:03,331 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 83 predicate places. [2021-12-07 00:59:03,332 INFO L470 AbstractCegarLoop]: Abstraction has has 248 places, 270 transitions, 1403 flow [2021-12-07 00:59:03,332 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 133.77777777777777) internal successors, (2408), 18 states have internal predecessors, (2408), 0 states have call successors, (0), 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:59:03,332 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:59:03,332 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:03,366 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2021-12-07 00:59:03,533 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:59:03,533 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-07 00:59:03,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:59:03,534 INFO L85 PathProgramCache]: Analyzing trace with hash -741696415, now seen corresponding path program 4 times [2021-12-07 00:59:03,534 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:59:03,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823042610] [2021-12-07 00:59:03,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:59:03,534 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:59:03,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:03,619 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:03,619 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:59:03,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823042610] [2021-12-07 00:59:03,620 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823042610] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:03,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747181108] [2021-12-07 00:59:03,620 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-12-07 00:59:03,620 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:59:03,620 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:59:03,621 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:59:03,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-07 00:59:03,682 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-12-07 00:59:03,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:59:03,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-07 00:59:03,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:59:03,877 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:03,878 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:59:04,102 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:04,103 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747181108] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:04,103 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-07 00:59:04,103 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [11, 11] total 23 [2021-12-07 00:59:04,103 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451284646] [2021-12-07 00:59:04,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:59:04,104 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-07 00:59:04,104 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:59:04,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-07 00:59:04,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2021-12-07 00:59:04,107 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 184 [2021-12-07 00:59:04,108 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 270 transitions, 1403 flow. Second operand has 11 states, 11 states have (on average 138.1818181818182) internal successors, (1520), 11 states have internal predecessors, (1520), 0 states have call successors, (0), 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:59:04,108 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:59:04,108 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 184 [2021-12-07 00:59:04,108 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:59:05,975 INFO L129 PetriNetUnfolder]: 4864/12283 cut-off events. [2021-12-07 00:59:05,975 INFO L130 PetriNetUnfolder]: For 36865/37735 co-relation queries the response was YES. [2021-12-07 00:59:06,046 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37236 conditions, 12283 events. 4864/12283 cut-off events. For 36865/37735 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 121471 event pairs, 1003 based on Foata normal form. 72/11979 useless extension candidates. Maximal degree in co-relation 37195. Up to 2985 conditions per place. [2021-12-07 00:59:06,098 INFO L132 encePairwiseOnDemand]: 169/184 looper letters, 110 selfloop transitions, 94 changer transitions 0/353 dead transitions. [2021-12-07 00:59:06,098 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 353 transitions, 2460 flow [2021-12-07 00:59:06,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-07 00:59:06,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2021-12-07 00:59:06,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1982 transitions. [2021-12-07 00:59:06,101 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7694099378881988 [2021-12-07 00:59:06,101 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1982 transitions. [2021-12-07 00:59:06,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1982 transitions. [2021-12-07 00:59:06,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:59:06,101 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1982 transitions. [2021-12-07 00:59:06,103 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 141.57142857142858) internal successors, (1982), 14 states have internal predecessors, (1982), 0 states have call successors, (0), 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:59:06,105 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 184.0) internal successors, (2760), 15 states have internal predecessors, (2760), 0 states have call successors, (0), 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:59:06,105 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 184.0) internal successors, (2760), 15 states have internal predecessors, (2760), 0 states have call successors, (0), 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:59:06,105 INFO L186 Difference]: Start difference. First operand has 248 places, 270 transitions, 1403 flow. Second operand 14 states and 1982 transitions. [2021-12-07 00:59:06,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 353 transitions, 2460 flow [2021-12-07 00:59:06,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 353 transitions, 2411 flow, removed 16 selfloop flow, removed 9 redundant places. [2021-12-07 00:59:06,250 INFO L242 Difference]: Finished difference. Result has 258 places, 305 transitions, 2045 flow [2021-12-07 00:59:06,250 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=1370, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2045, PETRI_PLACES=258, PETRI_TRANSITIONS=305} [2021-12-07 00:59:06,250 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 93 predicate places. [2021-12-07 00:59:06,251 INFO L470 AbstractCegarLoop]: Abstraction has has 258 places, 305 transitions, 2045 flow [2021-12-07 00:59:06,251 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 138.1818181818182) internal successors, (1520), 11 states have internal predecessors, (1520), 0 states have call successors, (0), 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:59:06,251 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:59:06,251 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:06,270 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2021-12-07 00:59:06,452 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-12-07 00:59:06,453 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-07 00:59:06,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:59:06,454 INFO L85 PathProgramCache]: Analyzing trace with hash 277589699, now seen corresponding path program 5 times [2021-12-07 00:59:06,454 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:59:06,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536289180] [2021-12-07 00:59:06,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:59:06,455 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:59:06,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:06,571 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:59:06,572 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:59:06,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536289180] [2021-12-07 00:59:06,572 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536289180] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:06,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232473906] [2021-12-07 00:59:06,572 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-12-07 00:59:06,572 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:59:06,572 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:59:06,573 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:59:06,573 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-07 00:59:06,691 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2021-12-07 00:59:06,691 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:59:06,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-07 00:59:06,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:59:06,856 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-07 00:59:06,856 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:59:06,973 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-07 00:59:06,973 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232473906] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:59:06,973 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:59:06,973 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 17 [2021-12-07 00:59:06,974 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780317044] [2021-12-07 00:59:06,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:59:06,974 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-07 00:59:06,974 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:59:06,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-07 00:59:06,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2021-12-07 00:59:06,977 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 184 [2021-12-07 00:59:06,978 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 305 transitions, 2045 flow. Second operand has 17 states, 17 states have (on average 133.88235294117646) internal successors, (2276), 17 states have internal predecessors, (2276), 0 states have call successors, (0), 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:59:06,978 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:59:06,978 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 184 [2021-12-07 00:59:06,979 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:59:11,024 INFO L129 PetriNetUnfolder]: 9968/23296 cut-off events. [2021-12-07 00:59:11,025 INFO L130 PetriNetUnfolder]: For 90422/90730 co-relation queries the response was YES. [2021-12-07 00:59:11,183 INFO L84 FinitePrefix]: Finished finitePrefix Result has 75901 conditions, 23296 events. 9968/23296 cut-off events. For 90422/90730 co-relation queries the response was YES. Maximal size of possible extension queue 828. Compared 245000 event pairs, 957 based on Foata normal form. 202/23080 useless extension candidates. Maximal degree in co-relation 75856. Up to 2110 conditions per place. [2021-12-07 00:59:11,274 INFO L132 encePairwiseOnDemand]: 164/184 looper letters, 282 selfloop transitions, 185 changer transitions 0/594 dead transitions. [2021-12-07 00:59:11,274 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 594 transitions, 4695 flow [2021-12-07 00:59:11,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-12-07 00:59:11,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2021-12-07 00:59:11,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 4129 transitions. [2021-12-07 00:59:11,278 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7738005997001499 [2021-12-07 00:59:11,278 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 4129 transitions. [2021-12-07 00:59:11,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 4129 transitions. [2021-12-07 00:59:11,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:59:11,279 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 4129 transitions. [2021-12-07 00:59:11,282 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 142.3793103448276) internal successors, (4129), 29 states have internal predecessors, (4129), 0 states have call successors, (0), 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:59:11,286 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 184.0) internal successors, (5520), 30 states have internal predecessors, (5520), 0 states have call successors, (0), 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:59:11,287 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 184.0) internal successors, (5520), 30 states have internal predecessors, (5520), 0 states have call successors, (0), 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:59:11,287 INFO L186 Difference]: Start difference. First operand has 258 places, 305 transitions, 2045 flow. Second operand 29 states and 4129 transitions. [2021-12-07 00:59:11,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 594 transitions, 4695 flow [2021-12-07 00:59:12,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 594 transitions, 4658 flow, removed 12 selfloop flow, removed 7 redundant places. [2021-12-07 00:59:12,142 INFO L242 Difference]: Finished difference. Result has 291 places, 370 transitions, 3204 flow [2021-12-07 00:59:12,143 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=2028, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=3204, PETRI_PLACES=291, PETRI_TRANSITIONS=370} [2021-12-07 00:59:12,143 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 126 predicate places. [2021-12-07 00:59:12,143 INFO L470 AbstractCegarLoop]: Abstraction has has 291 places, 370 transitions, 3204 flow [2021-12-07 00:59:12,144 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 133.88235294117646) internal successors, (2276), 17 states have internal predecessors, (2276), 0 states have call successors, (0), 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:59:12,144 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:59:12,144 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:12,163 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-12-07 00:59:12,344 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-12-07 00:59:12,346 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:59:12,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:59:12,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1949680123, now seen corresponding path program 6 times [2021-12-07 00:59:12,348 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:59:12,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296771230] [2021-12-07 00:59:12,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:59:12,349 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:59:12,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:12,462 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:12,462 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:59:12,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296771230] [2021-12-07 00:59:12,463 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296771230] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:12,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708938975] [2021-12-07 00:59:12,463 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-12-07 00:59:12,463 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:59:12,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:59:12,464 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:59:12,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-07 00:59:12,608 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2021-12-07 00:59:12,609 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:59:12,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-07 00:59:12,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:59:12,806 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:12,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:59:13,025 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:13,026 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708938975] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:13,026 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-07 00:59:13,026 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [11, 11] total 24 [2021-12-07 00:59:13,026 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851563011] [2021-12-07 00:59:13,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:59:13,026 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-07 00:59:13,027 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:59:13,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-07 00:59:13,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=444, Unknown=0, NotChecked=0, Total=552 [2021-12-07 00:59:13,028 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 184 [2021-12-07 00:59:13,029 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 370 transitions, 3204 flow. Second operand has 11 states, 11 states have (on average 138.1818181818182) internal successors, (1520), 11 states have internal predecessors, (1520), 0 states have call successors, (0), 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:59:13,030 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:59:13,030 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 184 [2021-12-07 00:59:13,030 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:59:15,838 INFO L129 PetriNetUnfolder]: 5603/14363 cut-off events. [2021-12-07 00:59:15,839 INFO L130 PetriNetUnfolder]: For 75501/77178 co-relation queries the response was YES. [2021-12-07 00:59:15,940 INFO L84 FinitePrefix]: Finished finitePrefix Result has 51993 conditions, 14363 events. 5603/14363 cut-off events. For 75501/77178 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 146966 event pairs, 976 based on Foata normal form. 181/14103 useless extension candidates. Maximal degree in co-relation 51936. Up to 4863 conditions per place. [2021-12-07 00:59:16,001 INFO L132 encePairwiseOnDemand]: 168/184 looper letters, 145 selfloop transitions, 113 changer transitions 0/425 dead transitions. [2021-12-07 00:59:16,001 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 425 transitions, 4220 flow [2021-12-07 00:59:16,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-07 00:59:16,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-12-07 00:59:16,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1851 transitions. [2021-12-07 00:59:16,003 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7738294314381271 [2021-12-07 00:59:16,003 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1851 transitions. [2021-12-07 00:59:16,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1851 transitions. [2021-12-07 00:59:16,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:59:16,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1851 transitions. [2021-12-07 00:59:16,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 142.3846153846154) internal successors, (1851), 13 states have internal predecessors, (1851), 0 states have call successors, (0), 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:59:16,007 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 184.0) internal successors, (2576), 14 states have internal predecessors, (2576), 0 states have call successors, (0), 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:59:16,007 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 184.0) internal successors, (2576), 14 states have internal predecessors, (2576), 0 states have call successors, (0), 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:59:16,008 INFO L186 Difference]: Start difference. First operand has 291 places, 370 transitions, 3204 flow. Second operand 13 states and 1851 transitions. [2021-12-07 00:59:16,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 425 transitions, 4220 flow [2021-12-07 00:59:16,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 425 transitions, 4098 flow, removed 20 selfloop flow, removed 10 redundant places. [2021-12-07 00:59:16,417 INFO L242 Difference]: Finished difference. Result has 296 places, 381 transitions, 3636 flow [2021-12-07 00:59:16,418 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=3098, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3636, PETRI_PLACES=296, PETRI_TRANSITIONS=381} [2021-12-07 00:59:16,418 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 131 predicate places. [2021-12-07 00:59:16,418 INFO L470 AbstractCegarLoop]: Abstraction has has 296 places, 381 transitions, 3636 flow [2021-12-07 00:59:16,419 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 138.1818181818182) internal successors, (1520), 11 states have internal predecessors, (1520), 0 states have call successors, (0), 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:59:16,419 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:59:16,419 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:16,438 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-12-07 00:59:16,619 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-12-07 00:59:16,621 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-07 00:59:16,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:59:16,622 INFO L85 PathProgramCache]: Analyzing trace with hash -725658473, now seen corresponding path program 7 times [2021-12-07 00:59:16,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:59:16,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559093233] [2021-12-07 00:59:16,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:59:16,623 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:59:16,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:16,703 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:59:16,703 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:59:16,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559093233] [2021-12-07 00:59:16,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559093233] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:16,704 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [724259911] [2021-12-07 00:59:16,704 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-12-07 00:59:16,704 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:59:16,704 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:59:16,704 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:59:16,705 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-12-07 00:59:16,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:16,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-07 00:59:16,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:59:16,963 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:59:16,963 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:59:17,157 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:59:17,158 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [724259911] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:17,158 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-07 00:59:17,158 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [11, 11] total 25 [2021-12-07 00:59:17,158 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770068901] [2021-12-07 00:59:17,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:59:17,158 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-07 00:59:17,158 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:59:17,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-07 00:59:17,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=493, Unknown=0, NotChecked=0, Total=600 [2021-12-07 00:59:17,160 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 184 [2021-12-07 00:59:17,161 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 381 transitions, 3636 flow. Second operand has 11 states, 11 states have (on average 138.1818181818182) internal successors, (1520), 11 states have internal predecessors, (1520), 0 states have call successors, (0), 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:59:17,161 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:59:17,161 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 184 [2021-12-07 00:59:17,161 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:59:19,718 INFO L129 PetriNetUnfolder]: 5514/14240 cut-off events. [2021-12-07 00:59:19,718 INFO L130 PetriNetUnfolder]: For 82014/83710 co-relation queries the response was YES. [2021-12-07 00:59:19,830 INFO L84 FinitePrefix]: Finished finitePrefix Result has 52625 conditions, 14240 events. 5514/14240 cut-off events. For 82014/83710 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 145276 event pairs, 715 based on Foata normal form. 133/13996 useless extension candidates. Maximal degree in co-relation 52565. Up to 3821 conditions per place. [2021-12-07 00:59:19,903 INFO L132 encePairwiseOnDemand]: 169/184 looper letters, 122 selfloop transitions, 131 changer transitions 0/420 dead transitions. [2021-12-07 00:59:19,903 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 420 transitions, 4463 flow [2021-12-07 00:59:19,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-07 00:59:19,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-12-07 00:59:19,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1846 transitions. [2021-12-07 00:59:19,906 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7717391304347826 [2021-12-07 00:59:19,906 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1846 transitions. [2021-12-07 00:59:19,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1846 transitions. [2021-12-07 00:59:19,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:59:19,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1846 transitions. [2021-12-07 00:59:19,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 142.0) internal successors, (1846), 13 states have internal predecessors, (1846), 0 states have call successors, (0), 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:59:19,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 184.0) internal successors, (2576), 14 states have internal predecessors, (2576), 0 states have call successors, (0), 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:59:19,911 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 184.0) internal successors, (2576), 14 states have internal predecessors, (2576), 0 states have call successors, (0), 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:59:19,911 INFO L186 Difference]: Start difference. First operand has 296 places, 381 transitions, 3636 flow. Second operand 13 states and 1846 transitions. [2021-12-07 00:59:19,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 420 transitions, 4463 flow [2021-12-07 00:59:20,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 420 transitions, 4333 flow, removed 11 selfloop flow, removed 9 redundant places. [2021-12-07 00:59:20,424 INFO L242 Difference]: Finished difference. Result has 302 places, 384 transitions, 4000 flow [2021-12-07 00:59:20,424 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=3508, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4000, PETRI_PLACES=302, PETRI_TRANSITIONS=384} [2021-12-07 00:59:20,425 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 137 predicate places. [2021-12-07 00:59:20,425 INFO L470 AbstractCegarLoop]: Abstraction has has 302 places, 384 transitions, 4000 flow [2021-12-07 00:59:20,425 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 138.1818181818182) internal successors, (1520), 11 states have internal predecessors, (1520), 0 states have call successors, (0), 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:59:20,425 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:59:20,425 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:20,445 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-12-07 00:59:20,626 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-12-07 00:59:20,626 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-07 00:59:20,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:59:20,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1760163385, now seen corresponding path program 2 times [2021-12-07 00:59:20,628 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:59:20,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898783331] [2021-12-07 00:59:20,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:59:20,629 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:59:20,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:20,733 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:20,733 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:59:20,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898783331] [2021-12-07 00:59:20,733 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898783331] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:20,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746794029] [2021-12-07 00:59:20,734 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 00:59:20,734 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:59:20,734 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:59:20,735 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:59:20,735 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-12-07 00:59:20,817 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 00:59:20,817 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:59:20,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-07 00:59:20,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:59:20,966 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:20,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:59:21,152 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:59:21,153 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746794029] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:21,153 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-12-07 00:59:21,153 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 19 [2021-12-07 00:59:21,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349676227] [2021-12-07 00:59:21,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:59:21,153 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-07 00:59:21,154 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:59:21,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-07 00:59:21,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=262, Unknown=0, NotChecked=0, Total=342 [2021-12-07 00:59:21,155 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 184 [2021-12-07 00:59:21,156 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 384 transitions, 4000 flow. Second operand has 9 states, 9 states have (on average 147.33333333333334) internal successors, (1326), 9 states have internal predecessors, (1326), 0 states have call successors, (0), 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:59:21,156 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:59:21,156 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 184 [2021-12-07 00:59:21,156 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:59:22,274 INFO L129 PetriNetUnfolder]: 1415/5121 cut-off events. [2021-12-07 00:59:22,274 INFO L130 PetriNetUnfolder]: For 42723/44774 co-relation queries the response was YES. [2021-12-07 00:59:22,329 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18768 conditions, 5121 events. 1415/5121 cut-off events. For 42723/44774 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 49576 event pairs, 223 based on Foata normal form. 314/5084 useless extension candidates. Maximal degree in co-relation 18706. Up to 888 conditions per place. [2021-12-07 00:59:22,363 INFO L132 encePairwiseOnDemand]: 173/184 looper letters, 136 selfloop transitions, 45 changer transitions 0/432 dead transitions. [2021-12-07 00:59:22,364 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 432 transitions, 5078 flow [2021-12-07 00:59:22,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-07 00:59:22,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-07 00:59:22,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1483 transitions. [2021-12-07 00:59:22,366 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8059782608695653 [2021-12-07 00:59:22,366 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1483 transitions. [2021-12-07 00:59:22,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1483 transitions. [2021-12-07 00:59:22,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:59:22,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1483 transitions. [2021-12-07 00:59:22,368 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 148.3) internal successors, (1483), 10 states have internal predecessors, (1483), 0 states have call successors, (0), 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:59:22,370 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 184.0) internal successors, (2024), 11 states have internal predecessors, (2024), 0 states have call successors, (0), 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:59:22,370 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 184.0) internal successors, (2024), 11 states have internal predecessors, (2024), 0 states have call successors, (0), 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:59:22,370 INFO L186 Difference]: Start difference. First operand has 302 places, 384 transitions, 4000 flow. Second operand 10 states and 1483 transitions. [2021-12-07 00:59:22,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 432 transitions, 5078 flow [2021-12-07 00:59:22,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 432 transitions, 4845 flow, removed 37 selfloop flow, removed 13 redundant places. [2021-12-07 00:59:22,508 INFO L242 Difference]: Finished difference. Result has 299 places, 384 transitions, 3926 flow [2021-12-07 00:59:22,509 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=3793, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3926, PETRI_PLACES=299, PETRI_TRANSITIONS=384} [2021-12-07 00:59:22,509 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 134 predicate places. [2021-12-07 00:59:22,509 INFO L470 AbstractCegarLoop]: Abstraction has has 299 places, 384 transitions, 3926 flow [2021-12-07 00:59:22,510 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 147.33333333333334) internal successors, (1326), 9 states have internal predecessors, (1326), 0 states have call successors, (0), 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:59:22,510 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:59:22,510 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:22,530 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-12-07 00:59:22,710 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-12-07 00:59:22,711 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-07 00:59:22,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:59:22,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1831092257, now seen corresponding path program 1 times [2021-12-07 00:59:22,713 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:59:22,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566703547] [2021-12-07 00:59:22,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:59:22,715 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:59:22,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:22,780 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-07 00:59:22,780 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:59:22,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566703547] [2021-12-07 00:59:22,780 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566703547] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:59:22,780 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:59:22,781 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-07 00:59:22,781 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940827354] [2021-12-07 00:59:22,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:59:22,781 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-07 00:59:22,781 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:59:22,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:59:22,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:59:22,782 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 184 [2021-12-07 00:59:22,783 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 384 transitions, 3926 flow. Second operand has 4 states, 4 states have (on average 163.25) internal successors, (653), 4 states have internal predecessors, (653), 0 states have call successors, (0), 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:59:22,783 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:59:22,783 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 184 [2021-12-07 00:59:22,783 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 00:59:23,550 INFO L129 PetriNetUnfolder]: 936/4080 cut-off events. [2021-12-07 00:59:23,550 INFO L130 PetriNetUnfolder]: For 24009/24853 co-relation queries the response was YES. [2021-12-07 00:59:23,586 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13974 conditions, 4080 events. 936/4080 cut-off events. For 24009/24853 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 37886 event pairs, 44 based on Foata normal form. 110/4096 useless extension candidates. Maximal degree in co-relation 13915. Up to 268 conditions per place. [2021-12-07 00:59:23,606 INFO L132 encePairwiseOnDemand]: 178/184 looper letters, 31 selfloop transitions, 8 changer transitions 0/401 dead transitions. [2021-12-07 00:59:23,606 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 401 transitions, 4120 flow [2021-12-07 00:59:23,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-07 00:59:23,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-07 00:59:23,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 826 transitions. [2021-12-07 00:59:23,607 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8978260869565218 [2021-12-07 00:59:23,607 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 826 transitions. [2021-12-07 00:59:23,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 826 transitions. [2021-12-07 00:59:23,608 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-07 00:59:23,608 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 826 transitions. [2021-12-07 00:59:23,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 165.2) internal successors, (826), 5 states have internal predecessors, (826), 0 states have call successors, (0), 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:59:23,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 184.0) internal successors, (1104), 6 states have internal predecessors, (1104), 0 states have call successors, (0), 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:59:23,609 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 184.0) internal successors, (1104), 6 states have internal predecessors, (1104), 0 states have call successors, (0), 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:59:23,609 INFO L186 Difference]: Start difference. First operand has 299 places, 384 transitions, 3926 flow. Second operand 5 states and 826 transitions. [2021-12-07 00:59:23,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 401 transitions, 4120 flow [2021-12-07 00:59:23,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 401 transitions, 4067 flow, removed 1 selfloop flow, removed 8 redundant places. [2021-12-07 00:59:23,693 INFO L242 Difference]: Finished difference. Result has 298 places, 387 transitions, 3915 flow [2021-12-07 00:59:23,694 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=184, PETRI_DIFFERENCE_MINUEND_FLOW=3873, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=377, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3915, PETRI_PLACES=298, PETRI_TRANSITIONS=387} [2021-12-07 00:59:23,694 INFO L334 CegarLoopForPetriNet]: 165 programPoint places, 133 predicate places. [2021-12-07 00:59:23,694 INFO L470 AbstractCegarLoop]: Abstraction has has 298 places, 387 transitions, 3915 flow [2021-12-07 00:59:23,694 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 163.25) internal successors, (653), 4 states have internal predecessors, (653), 0 states have call successors, (0), 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:59:23,694 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-07 00:59:23,694 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:59:23,694 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-12-07 00:59:23,694 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2021-12-07 00:59:23,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:59:23,695 INFO L85 PathProgramCache]: Analyzing trace with hash -764307998, now seen corresponding path program 1 times [2021-12-07 00:59:23,695 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:59:23,695 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112023061] [2021-12-07 00:59:23,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:59:23,695 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:59:23,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:24,564 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-07 00:59:24,564 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:59:24,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112023061] [2021-12-07 00:59:24,564 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112023061] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:59:24,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876257553] [2021-12-07 00:59:24,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:59:24,565 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:59:24,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:59:24,566 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:59:24,566 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ebde4281-fd6c-4a3b-834c-9f59ea7c1aa8/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-12-07 00:59:24,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:59:24,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 45 conjunts are in the unsatisfiable core [2021-12-07 00:59:24,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:59:25,174 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-07 00:59:25,174 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2021-12-07 00:59:25,611 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-07 00:59:25,611 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:59:26,511 INFO L354 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2021-12-07 00:59:26,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 34 treesize of output 34 [2021-12-07 00:59:26,562 INFO L354 Elim1Store]: treesize reduction 39, result has 52.4 percent of original size [2021-12-07 00:59:26,563 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 41 treesize of output 56 [2021-12-07 00:59:26,856 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-07 00:59:26,856 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876257553] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:59:26,856 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:59:26,857 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 25, 17] total 47 [2021-12-07 00:59:26,857 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473081940] [2021-12-07 00:59:26,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:59:26,857 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2021-12-07 00:59:26,857 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:59:26,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2021-12-07 00:59:26,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=218, Invalid=1944, Unknown=0, NotChecked=0, Total=2162 [2021-12-07 00:59:26,861 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 184 [2021-12-07 00:59:26,863 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 387 transitions, 3915 flow. Second operand has 47 states, 47 states have (on average 87.06382978723404) internal successors, (4092), 47 states have internal predecessors, (4092), 0 states have call successors, (0), 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:59:26,863 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-07 00:59:26,863 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 184 [2021-12-07 00:59:26,863 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-07 01:00:27,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][2784], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7823#(<= 2 ~N~0), 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:27,553 INFO L384 tUnfolder$Statistics]: this new event has 131 ancestors and is cut-off event [2021-12-07 01:00:27,553 INFO L387 tUnfolder$Statistics]: existing Event has 121 ancestors and is cut-off event [2021-12-07 01:00:27,553 INFO L387 tUnfolder$Statistics]: existing Event has 121 ancestors and is cut-off event [2021-12-07 01:00:27,553 INFO L387 tUnfolder$Statistics]: existing Event has 121 ancestors and is cut-off event [2021-12-07 01:00:32,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][2784], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), 118#L48true, Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:32,747 INFO L384 tUnfolder$Statistics]: this new event has 133 ancestors and is cut-off event [2021-12-07 01:00:32,747 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:00:32,747 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:00:32,747 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:00:32,754 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2142], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 135#L56-3true, 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 9720#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:32,754 INFO L384 tUnfolder$Statistics]: this new event has 133 ancestors and is cut-off event [2021-12-07 01:00:32,755 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:00:32,755 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:00:32,755 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:00:34,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][1451], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 75#L56-1true, 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 9677#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:34,974 INFO L384 tUnfolder$Statistics]: this new event has 134 ancestors and is cut-off event [2021-12-07 01:00:34,974 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:34,974 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:34,974 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:34,985 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][2784], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:34,985 INFO L384 tUnfolder$Statistics]: this new event has 134 ancestors and is cut-off event [2021-12-07 01:00:34,985 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:34,986 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:34,986 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:35,445 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3308], [60#L48-1true, Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 9891#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:35,446 INFO L384 tUnfolder$Statistics]: this new event has 134 ancestors and is cut-off event [2021-12-07 01:00:35,446 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:35,446 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:35,446 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:35,451 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2338], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 9728#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 41#L56-4true, 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:35,451 INFO L384 tUnfolder$Statistics]: this new event has 134 ancestors and is cut-off event [2021-12-07 01:00:35,451 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:35,451 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:35,451 INFO L387 tUnfolder$Statistics]: existing Event has 124 ancestors and is cut-off event [2021-12-07 01:00:37,451 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][1451], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 172#L56-2true, 9677#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:37,451 INFO L384 tUnfolder$Statistics]: this new event has 135 ancestors and is cut-off event [2021-12-07 01:00:37,451 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,451 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,452 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3498], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 8662#|thread1Thread1of1ForFork1_#t~short4|, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 8659#true, 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 110#L48-2true, 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:37,974 INFO L384 tUnfolder$Statistics]: this new event has 135 ancestors and is cut-off event [2021-12-07 01:00:37,974 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,974 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,974 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3501], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 62#L48-6true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:37,975 INFO L384 tUnfolder$Statistics]: this new event has 135 ancestors and is cut-off event [2021-12-07 01:00:37,975 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,975 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,975 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,980 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2529], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 9736#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 1016#(= ~sorted2~0 1), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 38#L56-6true, Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:37,980 INFO L384 tUnfolder$Statistics]: this new event has 135 ancestors and is cut-off event [2021-12-07 01:00:37,980 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,980 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:37,980 INFO L387 tUnfolder$Statistics]: existing Event has 125 ancestors and is cut-off event [2021-12-07 01:00:40,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2142], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 135#L56-3true, Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 9720#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:40,210 INFO L384 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2021-12-07 01:00:40,211 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,211 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,211 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][2784], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), 118#L48true, Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1014#true, 16#L87-1true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:40,214 INFO L384 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2021-12-07 01:00:40,214 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,214 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,214 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,570 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 135#L56-3true, 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:40,570 INFO L384 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2021-12-07 01:00:40,571 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,571 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,571 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3498], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 85#L48-3true, Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 8662#|thread1Thread1of1ForFork1_#t~short4|, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 8659#true, 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:40,572 INFO L384 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2021-12-07 01:00:40,572 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,572 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,572 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,573 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3501], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 159#L48-7true, 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:40,573 INFO L384 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2021-12-07 01:00:40,573 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,573 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,573 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2700], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, 79#L56-7true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), 9753#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:40,577 INFO L384 tUnfolder$Statistics]: this new event has 136 ancestors and is cut-off event [2021-12-07 01:00:40,577 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,577 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:40,577 INFO L387 tUnfolder$Statistics]: existing Event has 126 ancestors and is cut-off event [2021-12-07 01:00:42,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 75#L56-1true, 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:42,637 INFO L384 tUnfolder$Statistics]: this new event has 137 ancestors and is cut-off event [2021-12-07 01:00:42,637 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:42,638 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:42,638 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:42,640 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2338], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 9728#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 41#L56-4true, 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:42,640 INFO L384 tUnfolder$Statistics]: this new event has 137 ancestors and is cut-off event [2021-12-07 01:00:42,640 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:42,641 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:42,641 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:42,643 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3308], [60#L48-1true, 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1014#true, 16#L87-1true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 9891#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:42,643 INFO L384 tUnfolder$Statistics]: this new event has 137 ancestors and is cut-off event [2021-12-07 01:00:42,643 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:42,644 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:42,644 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,076 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 41#L56-4true, 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:43,076 INFO L384 tUnfolder$Statistics]: this new event has 137 ancestors and is cut-off event [2021-12-07 01:00:43,076 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,076 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,076 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,078 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3498], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 160#L48-4true, 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 8662#|thread1Thread1of1ForFork1_#t~short4|, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 8659#true, 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:43,079 INFO L384 tUnfolder$Statistics]: this new event has 137 ancestors and is cut-off event [2021-12-07 01:00:43,079 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,079 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,079 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,079 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3501], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 109#L48-8true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:43,079 INFO L384 tUnfolder$Statistics]: this new event has 137 ancestors and is cut-off event [2021-12-07 01:00:43,079 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,079 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,080 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,082 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2866], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 32#L56-8true, Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 9771#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:43,082 INFO L384 tUnfolder$Statistics]: this new event has 137 ancestors and is cut-off event [2021-12-07 01:00:43,082 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,082 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:43,082 INFO L387 tUnfolder$Statistics]: existing Event has 127 ancestors and is cut-off event [2021-12-07 01:00:45,021 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 172#L56-2true, 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:45,022 INFO L384 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2021-12-07 01:00:45,022 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,022 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,022 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3498], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8662#|thread1Thread1of1ForFork1_#t~short4|, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 8659#true, 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 110#L48-2true, 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:45,025 INFO L384 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2021-12-07 01:00:45,025 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,025 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,025 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2529], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 9736#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 1016#(= ~sorted2~0 1), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), 38#L56-6true, Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:45,026 INFO L384 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2021-12-07 01:00:45,026 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,026 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,026 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3501], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 62#L48-6true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:45,028 INFO L384 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2021-12-07 01:00:45,028 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,028 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,028 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 1016#(= ~sorted2~0 1), 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 38#L56-6true, Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:45,387 INFO L384 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2021-12-07 01:00:45,387 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,387 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,387 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,389 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][4043], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 62#L48-6true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 9951#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:45,389 INFO L384 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2021-12-07 01:00:45,389 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,389 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,390 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,390 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3501], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 123#L48-9true, Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:45,390 INFO L384 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2021-12-07 01:00:45,390 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,390 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,390 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2866], [139#L56-9true, Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 9771#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:45,392 INFO L384 tUnfolder$Statistics]: this new event has 138 ancestors and is cut-off event [2021-12-07 01:00:45,392 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,392 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:45,392 INFO L387 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2021-12-07 01:00:47,278 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 135#L56-3true, Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:47,279 INFO L384 tUnfolder$Statistics]: this new event has 139 ancestors and is cut-off event [2021-12-07 01:00:47,279 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,279 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,279 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,282 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3498], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 85#L48-3true, Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8662#|thread1Thread1of1ForFork1_#t~short4|, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 8659#true, 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:47,282 INFO L384 tUnfolder$Statistics]: this new event has 139 ancestors and is cut-off event [2021-12-07 01:00:47,282 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,282 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,282 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,282 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2700], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 79#L56-7true, Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1014#true, 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), 9753#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:47,283 INFO L384 tUnfolder$Statistics]: this new event has 139 ancestors and is cut-off event [2021-12-07 01:00:47,283 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,283 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,283 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3501], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 159#L48-7true, 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:47,285 INFO L384 tUnfolder$Statistics]: this new event has 139 ancestors and is cut-off event [2021-12-07 01:00:47,285 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,285 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,285 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,666 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, 79#L56-7true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:47,666 INFO L384 tUnfolder$Statistics]: this new event has 139 ancestors and is cut-off event [2021-12-07 01:00:47,666 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,666 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,666 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,668 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3051], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 159#L48-7true, 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:47,668 INFO L384 tUnfolder$Statistics]: this new event has 139 ancestors and is cut-off event [2021-12-07 01:00:47,668 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,668 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,668 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,669 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][4189], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 9959#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 111#L47-2true, Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:47,669 INFO L384 tUnfolder$Statistics]: this new event has 139 ancestors and is cut-off event [2021-12-07 01:00:47,669 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,669 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,669 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,670 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][3205], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 131#L55-2true, 9805#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:47,670 INFO L384 tUnfolder$Statistics]: this new event has 139 ancestors and is cut-off event [2021-12-07 01:00:47,670 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,670 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:47,670 INFO L387 tUnfolder$Statistics]: existing Event has 129 ancestors and is cut-off event [2021-12-07 01:00:49,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 41#L56-4true, 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1016#(= ~sorted2~0 1)]) [2021-12-07 01:00:49,543 INFO L384 tUnfolder$Statistics]: this new event has 140 ancestors and is cut-off event [2021-12-07 01:00:49,543 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,543 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,543 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,546 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3498], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 160#L48-4true, 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8662#|thread1Thread1of1ForFork1_#t~short4|, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 8659#true, 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:49,546 INFO L384 tUnfolder$Statistics]: this new event has 140 ancestors and is cut-off event [2021-12-07 01:00:49,546 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,546 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,546 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,547 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2866], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 32#L56-8true, Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 9771#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1014#true, 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:49,547 INFO L384 tUnfolder$Statistics]: this new event has 140 ancestors and is cut-off event [2021-12-07 01:00:49,547 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,547 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,547 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3501], [Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 109#L48-8true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:49,549 INFO L384 tUnfolder$Statistics]: this new event has 140 ancestors and is cut-off event [2021-12-07 01:00:49,549 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,549 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:49,549 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,004 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 32#L56-8true, Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:50,004 INFO L384 tUnfolder$Statistics]: this new event has 140 ancestors and is cut-off event [2021-12-07 01:00:50,004 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,004 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,004 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3051], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 109#L48-8true, 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:50,006 INFO L384 tUnfolder$Statistics]: this new event has 140 ancestors and is cut-off event [2021-12-07 01:00:50,006 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,006 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,006 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][3205], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 80#L55-3true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 9805#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:50,007 INFO L384 tUnfolder$Statistics]: this new event has 140 ancestors and is cut-off event [2021-12-07 01:00:50,007 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,007 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,007 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,007 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][4189], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), 91#L47-3true, Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 9959#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:50,007 INFO L384 tUnfolder$Statistics]: this new event has 140 ancestors and is cut-off event [2021-12-07 01:00:50,007 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,007 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:50,007 INFO L387 tUnfolder$Statistics]: existing Event has 130 ancestors and is cut-off event [2021-12-07 01:00:51,707 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 1016#(= ~sorted2~0 1), 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 38#L56-6true, Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1014#true, Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:51,708 INFO L384 tUnfolder$Statistics]: this new event has 141 ancestors and is cut-off event [2021-12-07 01:00:51,708 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,708 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,708 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,711 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][4043], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1014#true, 16#L87-1true, 62#L48-6true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9951#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1)), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)))]) [2021-12-07 01:00:51,711 INFO L384 tUnfolder$Statistics]: this new event has 141 ancestors and is cut-off event [2021-12-07 01:00:51,711 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,711 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,711 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,712 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][2866], [139#L56-9true, Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 9771#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1014#true, 16#L87-1true, 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:51,712 INFO L384 tUnfolder$Statistics]: this new event has 141 ancestors and is cut-off event [2021-12-07 01:00:51,712 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,712 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,712 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,714 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][3501], [7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 1024#true, 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 16#L87-1true, 182#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 123#L48-9true, Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), 103#L55-4true, Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:00:51,714 INFO L384 tUnfolder$Statistics]: this new event has 141 ancestors and is cut-off event [2021-12-07 01:00:51,714 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,714 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:51,714 INFO L387 tUnfolder$Statistics]: existing Event has 131 ancestors and is cut-off event [2021-12-07 01:00:52,158 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][942], [139#L56-9true, Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 155#L47-4true, 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 1014#true, 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 182#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 8659#true, Black: 6972#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= 2 ~N~0)), Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 33#L86-4true, 9653#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), Black: 8661#(= ~sorted1~0 1), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), 82#L63-6true, 7823#(<= 2 ~N~0), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), 1026#(= ~sorted3~0 1), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 2695#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~N~0 (+ thread3Thread1of1ForFork0_~i~2 1))), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 1016#(= ~sorted2~0 1), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2021-12-07 01:04:59,158 INFO L384 tUnfolder$Statistics]: this new event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,158 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,158 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,158 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,158 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([472] L64-->L64-1: Formula: (let ((.cse0 (= (mod v_~sorted3~0_1 256) 0))) (or (and |v_thread3Thread1of1ForFork0_#t~short12_1| (not .cse0)) (and (not |v_thread3Thread1of1ForFork0_#t~short12_1|) .cse0))) InVars {~sorted3~0=v_~sorted3~0_1} OutVars{~sorted3~0=v_~sorted3~0_1, thread3Thread1of1ForFork0_#t~short12=|v_thread3Thread1of1ForFork0_#t~short12_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short12][627], [Black: 10005#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9777#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9637#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9763#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10065#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9797#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9977#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9753#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1024#true, Black: 9679#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9712#(and (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1026#(= ~sorted3~0 1), Black: 9821#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 91#L47-3true, Black: 9720#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9999#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9819#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9953#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10053#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 10039#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9945#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9769#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9965#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9783#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 182#true, 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 11249#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 131#L55-2true, Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 1014#true, 146#L64-1true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9688#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10061#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9742#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10045#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9997#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9734#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10025#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9831#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9807#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9925#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9885#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9903#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9755#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9722#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9759#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 10007#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9973#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9949#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9841#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9694#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10057#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9857#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9889#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9883#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9629#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9655#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9833#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9947#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9625#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9627#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9935#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10015#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9835#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10033#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9893#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9861#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9795#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9813#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9663#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9867#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9969#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9643#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9817#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9909#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9686#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10023#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9859#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10029#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9987#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9696#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9927#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9706#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9667#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9827#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 9847#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9901#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9732#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9869#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2673#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9635#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9815#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9951#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9669#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9937#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9649#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9765#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9899#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9761#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9651#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9897#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9747#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10003#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9749#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9981#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9730#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9863#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9933#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10055#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9975#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9895#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9985#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9875#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9641#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 16#L87-1true, Black: 10041#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10043#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9633#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9917#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10051#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9631#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9683#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9957#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9751#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10017#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9941#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9791#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9955#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9877#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9865#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10013#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9787#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9736#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9993#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10037#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9671#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9799#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9740#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9991#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9915#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9657#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9779#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9809#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10035#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9690#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9708#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9714#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9801#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10021#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9710#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9645#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9811#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9829#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9718#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9983#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9805#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 9823#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9931#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9785#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9825#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9698#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9700#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10049#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10011#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9873#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9745#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9757#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8661#(= ~sorted1~0 1), Black: 9843#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 10047#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9943#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9677#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9891#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9853#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9781#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9849#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9681#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9803#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9665#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9887#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9837#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9961#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9775#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9871#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10009#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10063#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9692#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 10031#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9675#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9716#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9913#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 992#(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: 9728#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9647#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 9919#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9959#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9793#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9773#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9979#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 10059#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9659#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9767#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9967#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9879#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1016#(= ~sorted2~0 1), Black: 10001#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:04:59,160 INFO L384 tUnfolder$Statistics]: this new event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,160 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,160 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,160 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][1931], [Black: 10005#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9777#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9637#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9763#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10065#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9797#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9977#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9753#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 9679#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9712#(and (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9821#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9720#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9999#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9819#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9953#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10053#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 10039#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9945#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9769#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9965#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9783#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 182#true, 111#L47-2true, 11249#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 143#L64true, 6105#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 1014#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9688#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10061#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9742#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10045#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9997#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9734#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10025#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9831#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9807#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9925#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9885#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9903#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9755#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9722#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9759#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10007#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9973#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9949#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9841#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9694#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10057#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9857#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9889#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9883#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9629#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9655#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9833#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9947#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9625#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9627#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9935#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10015#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9835#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10033#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9893#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9861#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9795#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9813#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9663#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9867#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9969#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9643#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9817#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9909#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9686#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10023#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9859#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10029#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9987#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9696#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9927#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9706#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9667#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9827#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9847#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9901#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9732#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9869#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2673#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9635#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9815#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9951#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9669#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9937#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9649#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9765#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9899#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9761#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9651#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9897#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9747#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10003#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9749#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9981#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9730#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9863#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9933#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10055#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9975#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9895#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9985#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9875#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9641#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 16#L87-1true, Black: 10041#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10043#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9633#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9917#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10051#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9631#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9683#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9957#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9751#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10017#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9941#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9791#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9955#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9877#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9865#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10013#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9787#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9736#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9993#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10037#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9671#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9799#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9740#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9991#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9915#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9657#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9779#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9809#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10035#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9690#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9708#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9714#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9801#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10021#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9710#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9645#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9811#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9829#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9718#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9983#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9805#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 9823#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9931#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9785#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9825#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9698#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9700#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10049#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10011#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9873#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9745#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9757#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 103#L55-4true, Black: 8661#(= ~sorted1~0 1), Black: 9843#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 10047#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9943#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9677#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9891#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9853#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9781#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9849#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9681#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9803#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9665#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9887#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9837#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9961#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9775#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9871#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10009#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1026#(= ~sorted3~0 1), Black: 9661#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10063#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9692#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 10031#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9675#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9716#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9913#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 992#(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: 9728#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9647#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 9919#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9959#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9793#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9773#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9979#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 10059#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 9659#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9767#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9967#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9879#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1016#(= ~sorted2~0 1), Black: 10001#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:04:59,541 INFO L384 tUnfolder$Statistics]: this new event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,541 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,541 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,541 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([472] L64-->L64-1: Formula: (let ((.cse0 (= (mod v_~sorted3~0_1 256) 0))) (or (and |v_thread3Thread1of1ForFork0_#t~short12_1| (not .cse0)) (and (not |v_thread3Thread1of1ForFork0_#t~short12_1|) .cse0))) InVars {~sorted3~0=v_~sorted3~0_1} OutVars{~sorted3~0=v_~sorted3~0_1, thread3Thread1of1ForFork0_#t~short12=|v_thread3Thread1of1ForFork0_#t~short12_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short12][627], [Black: 10005#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9777#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9637#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9763#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10065#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9797#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9977#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9753#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1024#true, Black: 9679#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9712#(and (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1026#(= ~sorted3~0 1), Black: 9821#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9720#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9999#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9819#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9953#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10053#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 10039#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9945#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9769#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9965#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9783#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 182#true, 111#L47-2true, 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 11249#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 80#L55-3true, Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 1014#true, 146#L64-1true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9688#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10061#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9742#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10045#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9997#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9734#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10025#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9831#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9807#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9925#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9885#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9903#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9755#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9722#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9759#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 10007#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9973#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9949#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9841#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9694#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10057#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9857#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9889#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9883#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9629#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9655#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9833#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9947#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9625#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9627#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9935#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10015#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9835#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10033#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9893#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9861#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9795#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9813#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9663#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9867#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9969#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9643#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9817#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9909#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9686#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10023#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9859#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10029#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9987#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9696#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9927#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9706#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9667#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9827#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 9847#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9901#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9732#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9869#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2673#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9635#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9815#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9951#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9669#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9937#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9649#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9765#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9899#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9761#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9651#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9897#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9747#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10003#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9749#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9981#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9730#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9863#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9933#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10055#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9975#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9895#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9985#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9875#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9641#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 16#L87-1true, Black: 10041#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10043#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9633#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9917#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10051#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9631#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9683#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9957#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9751#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10017#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9941#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9791#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9955#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9877#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9865#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10013#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9787#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9736#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9993#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10037#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9671#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9799#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9740#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9991#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9915#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9657#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9779#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9809#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10035#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9690#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9708#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9714#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9801#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10021#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9710#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9645#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9811#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9829#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9718#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9983#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9805#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 9823#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9931#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9785#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9825#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9698#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9700#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10049#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10011#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9873#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9745#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9757#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8661#(= ~sorted1~0 1), Black: 9843#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 10047#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9943#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9677#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9891#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9853#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9781#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9849#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9681#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9803#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9665#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9887#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9837#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9961#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9775#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9871#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10009#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10063#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9692#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 10031#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9675#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9716#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9913#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 992#(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: 9728#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9647#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 9919#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9959#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9793#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9773#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9979#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 10059#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9659#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9767#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9967#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9879#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1016#(= ~sorted2~0 1), Black: 10001#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:04:59,543 INFO L384 tUnfolder$Statistics]: this new event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:04:59,543 INFO L387 tUnfolder$Statistics]: existing Event has 122 ancestors and is cut-off event [2021-12-07 01:05:08,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([465] L55-3-->L55-4: Formula: (= v_thread2Thread1of1ForFork2_~i~1_13 (+ |v_thread2Thread1of1ForFork2_#t~post5_3| 1)) InVars {thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} OutVars{thread2Thread1of1ForFork2_~i~1=v_thread2Thread1of1ForFork2_~i~1_13, thread2Thread1of1ForFork2_#t~post5=|v_thread2Thread1of1ForFork2_#t~post5_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_~i~1][1931], [Black: 10005#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9777#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9637#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9763#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10065#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9797#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9977#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9753#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 9679#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9712#(and (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9821#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 91#L47-3true, Black: 9720#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9999#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9819#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9953#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10053#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 10039#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9945#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9769#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9965#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9783#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 182#true, 11249#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 204#true, 143#L64true, 6105#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 1014#true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9688#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10061#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9742#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10045#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9997#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9734#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10025#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9831#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9807#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9925#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9885#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9903#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9755#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9722#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9759#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10007#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9973#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9949#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9841#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9694#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10057#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9857#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9889#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9883#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9629#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9655#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9833#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9947#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9625#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9627#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9935#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10015#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9835#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10033#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9893#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9861#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9795#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9813#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9663#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9867#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9969#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9643#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9817#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9909#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9686#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10023#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9859#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10029#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9987#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9696#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9927#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9706#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9667#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9827#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9847#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9901#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9732#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9869#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2673#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9635#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9815#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9951#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9669#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9937#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9649#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9765#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9899#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9761#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9651#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9897#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9747#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10003#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9749#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9981#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9730#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9863#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9933#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10055#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9975#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9895#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9985#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9875#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9641#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 16#L87-1true, Black: 10041#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10043#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9633#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9917#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10051#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9631#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9683#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9957#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9751#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10017#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9941#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9791#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9955#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9877#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9865#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10013#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9787#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9736#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9993#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10037#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9671#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9799#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9740#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9991#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9915#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9657#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9779#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9809#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10035#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9690#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9708#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9714#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9801#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10021#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9710#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9645#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9811#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9829#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9718#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9983#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 9805#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 9823#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9931#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9785#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 7823#(<= 2 ~N~0), Black: 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9825#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9698#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9700#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10049#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10011#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9873#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9745#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9757#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 103#L55-4true, Black: 8661#(= ~sorted1~0 1), Black: 9843#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 10047#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9943#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9677#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9891#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9853#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9781#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9849#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9681#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9803#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9665#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9887#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9837#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9961#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9775#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9871#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10009#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1026#(= ~sorted3~0 1), Black: 9661#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10063#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9692#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 10031#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9675#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9716#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9913#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9728#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9647#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 9919#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9959#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9793#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9773#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9979#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 10059#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 9659#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9767#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9967#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9879#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1016#(= ~sorted2~0 1), Black: 10001#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:05:08,100 INFO L384 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,100 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,100 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,100 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([446] L47-3-->L47-4: Formula: (= v_thread1Thread1of1ForFork1_~i~0_13 (+ |v_thread1Thread1of1ForFork1_#t~post1_3| 1)) InVars {thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} OutVars{thread1Thread1of1ForFork1_~i~0=v_thread1Thread1of1ForFork1_~i~0_13, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0][1019], [Black: 10005#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9777#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9637#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9763#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10065#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9797#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9977#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9753#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1024#true, Black: 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), Black: 9679#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9712#(and (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9821#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9720#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9999#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9819#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9953#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10053#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 10039#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9945#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9769#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9647#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9965#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9783#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 182#true, 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 7823#(<= 2 ~N~0), 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 11258#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~sorted3~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 80#L55-3true, 143#L64true, Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 9651#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1014#true, Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9688#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10061#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9742#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10045#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9997#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9734#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10025#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9831#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9807#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9925#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9885#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9903#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9755#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9722#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9759#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 10007#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9973#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9949#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9841#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9694#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10057#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9857#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9889#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9883#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9629#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9655#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9833#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9947#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9625#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9627#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9935#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10015#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9835#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10033#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9893#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9861#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9795#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9813#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9663#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9867#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9969#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9643#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9817#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9909#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9686#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10023#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9859#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10029#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9987#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9696#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9927#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9706#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9667#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9827#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 9847#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9901#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9732#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9869#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2673#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 155#L47-4true, Black: 9635#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9815#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9951#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9669#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9937#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9649#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9765#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9899#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9761#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9897#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9747#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10003#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9749#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9981#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9730#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9863#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9933#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10055#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9975#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9895#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9985#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9875#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9641#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 16#L87-1true, Black: 10041#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10043#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9633#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9917#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10051#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9631#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9683#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9957#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9751#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10017#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9941#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9791#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9955#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9877#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9865#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10013#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9787#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9736#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9993#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10037#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9671#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9799#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9740#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9991#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9915#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9657#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9779#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9809#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10035#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9690#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9708#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9714#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9801#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10021#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9710#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9645#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9811#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9829#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9718#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9983#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9805#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 9823#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9931#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9785#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9825#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9698#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9700#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10049#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10011#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9873#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9745#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9757#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8661#(= ~sorted1~0 1), Black: 9843#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 10047#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9943#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9677#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9891#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9853#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9781#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9849#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9681#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9803#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9665#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9887#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9837#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9961#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9775#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9871#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10009#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1026#(= ~sorted3~0 1), Black: 9661#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10063#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9692#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 10031#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9675#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9716#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9913#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 992#(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: 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9728#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 9919#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9959#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9793#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9773#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9979#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 10059#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9659#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9767#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9967#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9879#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1016#(= ~sorted2~0 1), Black: 10001#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:05:08,102 INFO L384 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,102 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,102 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,102 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([472] L64-->L64-1: Formula: (let ((.cse0 (= (mod v_~sorted3~0_1 256) 0))) (or (and |v_thread3Thread1of1ForFork0_#t~short12_1| (not .cse0)) (and (not |v_thread3Thread1of1ForFork0_#t~short12_1|) .cse0))) InVars {~sorted3~0=v_~sorted3~0_1} OutVars{~sorted3~0=v_~sorted3~0_1, thread3Thread1of1ForFork0_#t~short12=|v_thread3Thread1of1ForFork0_#t~short12_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#t~short12][627], [Black: 10005#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9777#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9637#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9763#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10065#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9797#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9977#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9753#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1024#true, Black: 9679#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9712#(and (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1026#(= ~sorted3~0 1), Black: 9821#(and (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 91#L47-3true, Black: 9720#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9999#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9819#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9953#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10053#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 10039#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9945#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9769#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9965#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9783#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 182#true, 6117#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 4389#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), 1029#(and (= ~sorted3~0 1) |thread3Thread1of1ForFork0_#t~short12|), 11249#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (not (= |ULTIMATE.start_create_fresh_int_array_#res#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 7807#(and (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 7809#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 5249#(and (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5253#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= 1 ~M~0)), Black: 5247#(and (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 4426#(<= 2 ~N~0), 3533#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), 204#true, 80#L55-3true, Black: 208#(and (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1)), Black: 207#(and (= ~sorted2~0 1) (= ~sorted1~0 1)), 1014#true, 146#L64-1true, Black: 4385#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4383#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4372#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4374#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4377#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4361#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4368#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4381#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4365#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6968#(and (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), 8659#true, Black: 4395#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= (+ 2 thread3Thread1of1ForFork0_~i~2) (+ ~N~0 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= 1 ~M~0)), Black: 4391#(and (or (< thread2Thread1of1ForFork2_~i~1 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6970#(and (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< 0 ~M~0))), Black: 4399#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 4370#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9688#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10061#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9742#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10045#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9997#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9734#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10025#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9831#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9807#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9925#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9885#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9903#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9755#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9722#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9759#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 7811#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (or (< 0 ~M~0) (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0)) (<= 2 ~N~0)), Black: 10007#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9973#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9949#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9841#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9694#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10057#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9857#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9889#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9883#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9629#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9655#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9833#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9947#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 990#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9625#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9627#(and (= ~A~0.offset 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9935#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10015#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9835#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10033#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9893#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9861#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9795#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9813#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9663#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9867#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9969#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9643#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9817#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9909#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9686#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10023#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9859#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10029#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9987#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9696#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9927#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9706#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9667#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9827#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 5251#(and (< thread2Thread1of1ForFork2_~i~1 ~M~0) (<= 2 ~N~0) (or (< (+ thread3Thread1of1ForFork0_~i~2 1) ~N~0) (<= 1 ~M~0))), Black: 9847#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9901#(and (= ~A~0.offset 0) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9732#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9869#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 2673#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9635#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9815#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9951#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9669#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9937#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9649#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9765#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9899#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9761#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9651#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9911#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9845#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9897#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9747#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10003#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9749#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9981#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9730#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9863#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9933#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10055#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9975#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9895#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9985#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9875#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 1838#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 9641#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), 16#L87-1true, Black: 10041#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10043#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9633#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9917#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10051#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9631#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9683#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9957#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9751#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10017#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9941#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9791#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9955#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9877#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9865#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10013#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9787#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9736#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9993#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10037#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9671#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9799#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9740#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9991#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9915#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9657#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9779#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9809#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10035#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9690#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9708#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9714#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9801#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10021#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9710#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9645#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9811#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9829#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9718#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9983#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9805#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3523#(and (or (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| |ULTIMATE.start_create_fresh_int_array_~i~3#1|)) (or (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| 1) (<= 2 ~N~0)) (or (<= |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (<= 2 ~N~0))), Black: 9823#(and (= ~A~0.offset 0) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 3525#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0)), Black: 3531#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9931#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9785#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 7823#(<= 2 ~N~0), Black: 3527#(and (<= (+ 2 thread2Thread1of1ForFork2_~i~1) ~N~0) (<= 2 ~N~0) (<= (+ 2 ~M~0) ~N~0)), Black: 9825#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (and |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9698#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9700#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10049#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10011#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= ~sorted2~0 1) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9873#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9745#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9757#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8661#(= ~sorted1~0 1), Black: 9843#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 8664#(and (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4|), Black: 10047#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9943#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9677#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9891#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9853#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9781#(and (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9849#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9681#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9803#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (or (and (< (select (select |#memory_int| ~A~0.base) ~A~0.offset) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4))) |thread1Thread1of1ForFork1_#t~short4|) (and (not |thread1Thread1of1ForFork1_#t~short4|) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) ~A~0.offset)))) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (<= 1 ~sorted1~0)) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9665#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9887#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9837#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9961#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9775#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted2~0 0)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9871#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10009#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9661#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) |thread2Thread1of1ForFork2_#t~short8| (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 10063#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9692#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6107#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 10031#(and (= ~A~0.offset 0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9675#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 996#(and (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) (= |ULTIMATE.start_create_fresh_int_array_#t~post26#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 6085#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9716#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6109#(and (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9913#(and (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (<= 1 ~sorted1~0) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 992#(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: 9728#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4)) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6103#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), 9647#(and (= ~A~0.offset 0) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6115#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0)) (<= thread3Thread1of1ForFork0_~i~2 0)), Black: 9919#(and (= ~A~0.offset 0) (<= ~sorted1~0 1) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (<= 1 ~sorted1~0) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6094#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9959#(and (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) 4) (select (select |#memory_int| ~A~0.base) 0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~sorted3~0 1) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9793#(and (= ~A~0.offset 0) |thread2Thread1of1ForFork2_#t~short8| (= ~sorted3~0 1) (= ~sorted1~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6123#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9773#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (<= 1 ~sorted1~0)) (or (not |thread2Thread1of1ForFork2_#t~short8|) (<= 1 ~sorted1~0)) (= ~A~0.offset 0) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (or (<= ~sorted2~0 0) (and (< (* 256 (div ~sorted1~0 256)) ~sorted1~0) (<= ~sorted1~0 (+ (* 256 (div ~sorted1~0 256)) 1)))) (<= 0 ~sorted1~0) (or (not (= (* 256 (div ~sorted2~0 256)) ~sorted2~0)) (<= ~sorted1~0 (* 256 (div ~sorted1~0 256)))) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (<= (div ~sorted1~0 256) 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (= ~sorted2~0 0) (= ~sorted2~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6099#(and (<= thread3Thread1of1ForFork0_~i~2 ~M~0) (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 6125#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= 0 thread1Thread1of1ForFork1_~i~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9979#(and (= ~A~0.offset 0) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6092#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (or (<= (+ 2 thread3Thread1of1ForFork0_~i~2) ~N~0) (< thread2Thread1of1ForFork2_~i~1 ~M~0)) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (= thread2Thread1of1ForFork2_~i~1 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 10059#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0)), Black: 9659#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (or (<= ~sorted1~0 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (or (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0)) (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 6081#(and (<= |ULTIMATE.start_create_fresh_int_array_~size#1| ~N~0) (<= 2 ~N~0) (<= |ULTIMATE.start_create_fresh_int_array_#in~size#1| ~N~0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1) (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0))), Black: 9767#(and (= ~A~0.offset 0) (= ~sorted3~0 1) (= ~sorted1~0 1) (= |thread2Thread1of1ForFork2_#t~mem6| (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset))) |thread1Thread1of1ForFork1_#t~short4| (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset)) 1) (select (select |#memory_int| ~A~0.base) (+ (* thread2Thread1of1ForFork2_~i~1 4) ~A~0.offset 4))) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9967#(and (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (<= ~sorted1~0 1) (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (= (mod ~sorted1~0 256) 0)) (<= 0 ~sorted1~0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9905#(and (= ~A~0.offset 0) (<= (+ (select (select |#memory_int| ~A~0.base) 0) 1) (select (select |#memory_int| ~A~0.base) 4)) (= ~sorted2~0 1) (= ~sorted3~0 1) (= ~sorted1~0 1) |thread1Thread1of1ForFork1_#t~short4| (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 9879#(and (or (<= |thread2Thread1of1ForFork2_#t~mem7| |thread2Thread1of1ForFork2_#t~mem6|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (= ~A~0.offset 0) (or (not |thread2Thread1of1ForFork2_#t~short8|) (and (<= ~sorted1~0 1) (<= 1 ~sorted1~0))) (or (<= (+ |thread2Thread1of1ForFork2_#t~mem6| 1) |thread2Thread1of1ForFork2_#t~mem7|) (<= ~sorted1~0 0)) (<= 0 ~sorted1~0) (or (= (* 4 thread1Thread1of1ForFork1_~i~0) 0) (not |thread1Thread1of1ForFork1_#t~short4|)) (or (<= ~sorted1~0 0) |thread2Thread1of1ForFork2_#t~short8|) (= ~sorted3~0 1) (= thread2Thread1of1ForFork2_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1016#(= ~sorted2~0 1), Black: 10001#(and (= ~A~0.offset 0) (or |thread1Thread1of1ForFork1_#t~short4| (<= (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4))) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))))) (<= 0 ~sorted1~0) (or (and (<= ~sorted1~0 1) |thread2Thread1of1ForFork2_#t~short8| (<= 1 ~sorted1~0)) (and (not |thread2Thread1of1ForFork2_#t~short8|) (<= ~sorted1~0 0))) (= |thread1Thread1of1ForFork1_#t~mem2| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4)))) (or (and (<= ~sorted1~0 0) (= ~sorted2~0 0)) (and (= ~sorted2~0 1) (<= 1 ~sorted1~0))) (or (<= (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread1Thread1of1ForFork1_~i~0 4))) 1) (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (not |thread1Thread1of1ForFork1_#t~short4|)) (= |thread1Thread1of1ForFork1_#t~mem3| (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset 4 (* thread1Thread1of1ForFork1_~i~0 4)))) (= thread1Thread1of1ForFork1_~i~0 0) (= ~sorted3~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= 0 |ULTIMATE.start_create_fresh_int_array_#res#1.offset|)), Black: 1019#(and |thread2Thread1of1ForFork2_#t~short8| (= ~sorted2~0 1))]) [2021-12-07 01:05:08,103 INFO L384 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2021-12-07 01:05:08,103 INFO L387 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event