From 89fe6051866933495237f0c733147700275b9549 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Sat, 25 May 2019 15:00:10 -0400 Subject: MDEOptimiser tuning for CPS --- .../.gitignore | 5 + .../model/cps.henshin | 346 ++- .../model/cps.henshin_diagram | 293 +++ .../problem.lp | 2483 -------------------- .../problem.xmi | 49 - .../solution.txt | 55 - .../dslreasoner/domains/cps/cplex/CbcCpsMain.xtend | 21 +- .../domains/cps/dse/RuleBasedCpsMain.xtend | 2 +- .../domains/cps/generator/CpsGenerator.xtend | 14 + .../domains/cps/mdeo/CpsMdeOptimiserMain.xtend | 29 +- .../mit/inf/dslreasoner/domains/cps/mdeo/cps.mopt | 12 +- .../domains/cps/cplex/.CbcCpsMain.xtendbin | Bin 6363 -> 7229 bytes .../domains/cps/cplex/.CpsToLpTranslator.xtendbin | Bin 11104 -> 11104 bytes .../dslreasoner/domains/cps/cplex/CbcCpsMain.java | 40 +- .../domains/cps/dse/.CpsStateCoder.xtendbin | Bin 7626 -> 7626 bytes .../domains/cps/dse/.RuleBasedCpsMain.xtendbin | Bin 5189 -> 5193 bytes .../domains/cps/generator/.CpsGenerator.xtendbin | Bin 8807 -> 9849 bytes .../domains/cps/generator/CpsGenerator.java | 23 + .../domains/cps/mdeo/.CpsMdeOptimiserMain.xtendbin | Bin 4969 -> 6286 bytes .../mdeo/.ExcludedOptimisationInterpreter.xtendbin | Bin 7559 -> 7559 bytes .../domains/cps/mdeo/CpsMdeOptimiserMain.java | 41 +- 21 files changed, 747 insertions(+), 2666 deletions(-) delete mode 100644 Domains/hu.bme.mit.inf.dslreasoner.domains.cps/problem.lp delete mode 100644 Domains/hu.bme.mit.inf.dslreasoner.domains.cps/problem.xmi delete mode 100644 Domains/hu.bme.mit.inf.dslreasoner.domains.cps/solution.txt (limited to 'Domains') diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/.gitignore b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/.gitignore index ae3c1726..a71b16b9 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/.gitignore +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/.gitignore @@ -1 +1,6 @@ /bin/ +/problem.lp +/solution.txt +/model/cps_fixup.henshin +/model/problem.xmi +/mdeo-results diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/model/cps.henshin b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/model/cps.henshin index 21e35a56..a4f4f576 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/model/cps.henshin +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/model/cps.henshin @@ -132,59 +132,112 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -255,4 +308,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/model/cps.henshin_diagram b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/model/cps.henshin_diagram index 54bc3a6d..985ff350 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/model/cps.henshin_diagram +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/model/cps.henshin_diagram @@ -186,6 +186,16 @@ + + + + + + + + + + @@ -220,6 +230,136 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -403,4 +543,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/problem.lp b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/problem.lp deleted file mode 100644 index a380d816..00000000 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/problem.lp +++ /dev/null @@ -1,2483 +0,0 @@ -Minimize - total_cost: 2 h0i0_exists + 2 h0i1_exists + 2 h0i2_exists + 2 h0i3_exists + 2 h0i4_exists + 2 h0i5_exists + 2 h0i6_exists + 2 h0i7_exists + 2 h0i8_exists + 2 h0i9_exists + 4 h1i0_exists + 4 h1i1_exists + 4 h1i2_exists + 4 h1i3_exists + 4 h1i4_exists + 4 h1i5_exists + 4 h1i6_exists + 4 h1i7_exists + 4 h1i8_exists + 4 h1i9_exists + 3 h2i0_exists + 3 h2i1_exists + 3 h2i2_exists + 3 h2i3_exists + 3 h2i4_exists + 3 h2i5_exists + 3 h2i6_exists + 3 h2i7_exists + 3 h2i8_exists + 3 h2i9_exists + 6 h3i0_exists + 6 h3i1_exists + 6 h3i2_exists + 6 h3i3_exists + 6 h3i4_exists + 6 h3i5_exists + 6 h3i6_exists + 6 h3i7_exists + 6 h3i8_exists + 6 h3i9_exists + 2 h4i0_exists + 2 h4i1_exists + 2 h4i2_exists + 2 h4i3_exists + 2 h4i4_exists + 2 h4i5_exists + 2 h4i6_exists + 2 h4i7_exists + 2 h4i8_exists + 2 h4i9_exists + 4 h5i0_exists + 4 h5i1_exists + 4 h5i2_exists + 4 h5i3_exists + 4 h5i4_exists + 4 h5i5_exists + 4 h5i6_exists + 4 h5i7_exists + 4 h5i8_exists + 4 h5i9_exists -Subject To - r0a0_allocated: r0a0_to_h4i0 + r0a0_to_h4i1 + r0a0_to_h4i2 + r0a0_to_h4i3 + r0a0_to_h4i4 + r0a0_to_h4i5 + r0a0_to_h4i6 + r0a0_to_h4i7 + r0a0_to_h4i8 + r0a0_to_h4i9 + r0a0_to_h5i0 + r0a0_to_h5i1 + r0a0_to_h5i2 + r0a0_to_h5i3 + r0a0_to_h5i4 + r0a0_to_h5i5 + r0a0_to_h5i6 + r0a0_to_h5i7 + r0a0_to_h5i8 + r0a0_to_h5i9 = 1 - r0a0_to_h4i0_exists: h4i0_exists - r0a0_to_h4i0 >= 0 - r0a0_to_h4i1_exists: h4i1_exists - r0a0_to_h4i1 >= 0 - r0a0_to_h4i2_exists: h4i2_exists - r0a0_to_h4i2 >= 0 - r0a0_to_h4i3_exists: h4i3_exists - r0a0_to_h4i3 >= 0 - r0a0_to_h4i4_exists: h4i4_exists - r0a0_to_h4i4 >= 0 - r0a0_to_h4i5_exists: h4i5_exists - r0a0_to_h4i5 >= 0 - r0a0_to_h4i6_exists: h4i6_exists - r0a0_to_h4i6 >= 0 - r0a0_to_h4i7_exists: h4i7_exists - r0a0_to_h4i7 >= 0 - r0a0_to_h4i8_exists: h4i8_exists - r0a0_to_h4i8 >= 0 - r0a0_to_h4i9_exists: h4i9_exists - r0a0_to_h4i9 >= 0 - r0a0_to_h5i0_exists: h5i0_exists - r0a0_to_h5i0 >= 0 - r0a0_to_h5i1_exists: h5i1_exists - r0a0_to_h5i1 >= 0 - r0a0_to_h5i2_exists: h5i2_exists - r0a0_to_h5i2 >= 0 - r0a0_to_h5i3_exists: h5i3_exists - r0a0_to_h5i3 >= 0 - r0a0_to_h5i4_exists: h5i4_exists - r0a0_to_h5i4 >= 0 - r0a0_to_h5i5_exists: h5i5_exists - r0a0_to_h5i5 >= 0 - r0a0_to_h5i6_exists: h5i6_exists - r0a0_to_h5i6 >= 0 - r0a0_to_h5i7_exists: h5i7_exists - r0a0_to_h5i7 >= 0 - r0a0_to_h5i8_exists: h5i8_exists - r0a0_to_h5i8 >= 0 - r0a0_to_h5i9_exists: h5i9_exists - r0a0_to_h5i9 >= 0 - r0a1_allocated: r0a1_to_h4i0 + r0a1_to_h4i1 + r0a1_to_h4i2 + r0a1_to_h4i3 + r0a1_to_h4i4 + r0a1_to_h4i5 + r0a1_to_h4i6 + r0a1_to_h4i7 + r0a1_to_h4i8 + r0a1_to_h4i9 + r0a1_to_h5i0 + r0a1_to_h5i1 + r0a1_to_h5i2 + r0a1_to_h5i3 + r0a1_to_h5i4 + r0a1_to_h5i5 + r0a1_to_h5i6 + r0a1_to_h5i7 + r0a1_to_h5i8 + r0a1_to_h5i9 = 1 - r0a1_to_h4i0_exists: h4i0_exists - r0a1_to_h4i0 >= 0 - r0a1_to_h4i1_exists: h4i1_exists - r0a1_to_h4i1 >= 0 - r0a1_to_h4i2_exists: h4i2_exists - r0a1_to_h4i2 >= 0 - r0a1_to_h4i3_exists: h4i3_exists - r0a1_to_h4i3 >= 0 - r0a1_to_h4i4_exists: h4i4_exists - r0a1_to_h4i4 >= 0 - r0a1_to_h4i5_exists: h4i5_exists - r0a1_to_h4i5 >= 0 - r0a1_to_h4i6_exists: h4i6_exists - r0a1_to_h4i6 >= 0 - r0a1_to_h4i7_exists: h4i7_exists - r0a1_to_h4i7 >= 0 - r0a1_to_h4i8_exists: h4i8_exists - r0a1_to_h4i8 >= 0 - r0a1_to_h4i9_exists: h4i9_exists - r0a1_to_h4i9 >= 0 - r0a1_to_h5i0_exists: h5i0_exists - r0a1_to_h5i0 >= 0 - r0a1_to_h5i1_exists: h5i1_exists - r0a1_to_h5i1 >= 0 - r0a1_to_h5i2_exists: h5i2_exists - r0a1_to_h5i2 >= 0 - r0a1_to_h5i3_exists: h5i3_exists - r0a1_to_h5i3 >= 0 - r0a1_to_h5i4_exists: h5i4_exists - r0a1_to_h5i4 >= 0 - r0a1_to_h5i5_exists: h5i5_exists - r0a1_to_h5i5 >= 0 - r0a1_to_h5i6_exists: h5i6_exists - r0a1_to_h5i6 >= 0 - r0a1_to_h5i7_exists: h5i7_exists - r0a1_to_h5i7 >= 0 - r0a1_to_h5i8_exists: h5i8_exists - r0a1_to_h5i8 >= 0 - r0a1_to_h5i9_exists: h5i9_exists - r0a1_to_h5i9 >= 0 - r0a2_allocated: r0a2_to_h4i0 + r0a2_to_h4i1 + r0a2_to_h4i2 + r0a2_to_h4i3 + r0a2_to_h4i4 + r0a2_to_h4i5 + r0a2_to_h4i6 + r0a2_to_h4i7 + r0a2_to_h4i8 + r0a2_to_h4i9 + r0a2_to_h5i0 + r0a2_to_h5i1 + r0a2_to_h5i2 + r0a2_to_h5i3 + r0a2_to_h5i4 + r0a2_to_h5i5 + r0a2_to_h5i6 + r0a2_to_h5i7 + r0a2_to_h5i8 + r0a2_to_h5i9 = 1 - r0a2_to_h4i0_exists: h4i0_exists - r0a2_to_h4i0 >= 0 - r0a2_to_h4i1_exists: h4i1_exists - r0a2_to_h4i1 >= 0 - r0a2_to_h4i2_exists: h4i2_exists - r0a2_to_h4i2 >= 0 - r0a2_to_h4i3_exists: h4i3_exists - r0a2_to_h4i3 >= 0 - r0a2_to_h4i4_exists: h4i4_exists - r0a2_to_h4i4 >= 0 - r0a2_to_h4i5_exists: h4i5_exists - r0a2_to_h4i5 >= 0 - r0a2_to_h4i6_exists: h4i6_exists - r0a2_to_h4i6 >= 0 - r0a2_to_h4i7_exists: h4i7_exists - r0a2_to_h4i7 >= 0 - r0a2_to_h4i8_exists: h4i8_exists - r0a2_to_h4i8 >= 0 - r0a2_to_h4i9_exists: h4i9_exists - r0a2_to_h4i9 >= 0 - r0a2_to_h5i0_exists: h5i0_exists - r0a2_to_h5i0 >= 0 - r0a2_to_h5i1_exists: h5i1_exists - r0a2_to_h5i1 >= 0 - r0a2_to_h5i2_exists: h5i2_exists - r0a2_to_h5i2 >= 0 - r0a2_to_h5i3_exists: h5i3_exists - r0a2_to_h5i3 >= 0 - r0a2_to_h5i4_exists: h5i4_exists - r0a2_to_h5i4 >= 0 - r0a2_to_h5i5_exists: h5i5_exists - r0a2_to_h5i5 >= 0 - r0a2_to_h5i6_exists: h5i6_exists - r0a2_to_h5i6 >= 0 - r0a2_to_h5i7_exists: h5i7_exists - r0a2_to_h5i7 >= 0 - r0a2_to_h5i8_exists: h5i8_exists - r0a2_to_h5i8 >= 0 - r0a2_to_h5i9_exists: h5i9_exists - r0a2_to_h5i9 >= 0 - r0a3_allocated: r0a3_to_h4i0 + r0a3_to_h4i1 + r0a3_to_h4i2 + r0a3_to_h4i3 + r0a3_to_h4i4 + r0a3_to_h4i5 + r0a3_to_h4i6 + r0a3_to_h4i7 + r0a3_to_h4i8 + r0a3_to_h4i9 + r0a3_to_h5i0 + r0a3_to_h5i1 + r0a3_to_h5i2 + r0a3_to_h5i3 + r0a3_to_h5i4 + r0a3_to_h5i5 + r0a3_to_h5i6 + r0a3_to_h5i7 + r0a3_to_h5i8 + r0a3_to_h5i9 = 1 - r0a3_to_h4i0_exists: h4i0_exists - r0a3_to_h4i0 >= 0 - r0a3_to_h4i1_exists: h4i1_exists - r0a3_to_h4i1 >= 0 - r0a3_to_h4i2_exists: h4i2_exists - r0a3_to_h4i2 >= 0 - r0a3_to_h4i3_exists: h4i3_exists - r0a3_to_h4i3 >= 0 - r0a3_to_h4i4_exists: h4i4_exists - r0a3_to_h4i4 >= 0 - r0a3_to_h4i5_exists: h4i5_exists - r0a3_to_h4i5 >= 0 - r0a3_to_h4i6_exists: h4i6_exists - r0a3_to_h4i6 >= 0 - r0a3_to_h4i7_exists: h4i7_exists - r0a3_to_h4i7 >= 0 - r0a3_to_h4i8_exists: h4i8_exists - r0a3_to_h4i8 >= 0 - r0a3_to_h4i9_exists: h4i9_exists - r0a3_to_h4i9 >= 0 - r0a3_to_h5i0_exists: h5i0_exists - r0a3_to_h5i0 >= 0 - r0a3_to_h5i1_exists: h5i1_exists - r0a3_to_h5i1 >= 0 - r0a3_to_h5i2_exists: h5i2_exists - r0a3_to_h5i2 >= 0 - r0a3_to_h5i3_exists: h5i3_exists - r0a3_to_h5i3 >= 0 - r0a3_to_h5i4_exists: h5i4_exists - r0a3_to_h5i4 >= 0 - r0a3_to_h5i5_exists: h5i5_exists - r0a3_to_h5i5 >= 0 - r0a3_to_h5i6_exists: h5i6_exists - r0a3_to_h5i6 >= 0 - r0a3_to_h5i7_exists: h5i7_exists - r0a3_to_h5i7 >= 0 - r0a3_to_h5i8_exists: h5i8_exists - r0a3_to_h5i8 >= 0 - r0a3_to_h5i9_exists: h5i9_exists - r0a3_to_h5i9 >= 0 - r1a0_allocated: r1a0_to_h0i0 + r1a0_to_h0i1 + r1a0_to_h0i2 + r1a0_to_h0i3 + r1a0_to_h0i4 + r1a0_to_h0i5 + r1a0_to_h0i6 + r1a0_to_h0i7 + r1a0_to_h0i8 + r1a0_to_h0i9 + r1a0_to_h1i0 + r1a0_to_h1i1 + r1a0_to_h1i2 + r1a0_to_h1i3 + r1a0_to_h1i4 + r1a0_to_h1i5 + r1a0_to_h1i6 + r1a0_to_h1i7 + r1a0_to_h1i8 + r1a0_to_h1i9 + r1a0_to_h2i0 + r1a0_to_h2i1 + r1a0_to_h2i2 + r1a0_to_h2i3 + r1a0_to_h2i4 + r1a0_to_h2i5 + r1a0_to_h2i6 + r1a0_to_h2i7 + r1a0_to_h2i8 + r1a0_to_h2i9 + r1a0_to_h3i0 + r1a0_to_h3i1 + r1a0_to_h3i2 + r1a0_to_h3i3 + r1a0_to_h3i4 + r1a0_to_h3i5 + r1a0_to_h3i6 + r1a0_to_h3i7 + r1a0_to_h3i8 + r1a0_to_h3i9 + r1a0_to_h4i0 + r1a0_to_h4i1 + r1a0_to_h4i2 + r1a0_to_h4i3 + r1a0_to_h4i4 + r1a0_to_h4i5 + r1a0_to_h4i6 + r1a0_to_h4i7 + r1a0_to_h4i8 + r1a0_to_h4i9 + r1a0_to_h5i0 + r1a0_to_h5i1 + r1a0_to_h5i2 + r1a0_to_h5i3 + r1a0_to_h5i4 + r1a0_to_h5i5 + r1a0_to_h5i6 + r1a0_to_h5i7 + r1a0_to_h5i8 + r1a0_to_h5i9 = 1 - r1a0_to_h0i0_exists: h0i0_exists - r1a0_to_h0i0 >= 0 - r1a0_to_h0i1_exists: h0i1_exists - r1a0_to_h0i1 >= 0 - r1a0_to_h0i2_exists: h0i2_exists - r1a0_to_h0i2 >= 0 - r1a0_to_h0i3_exists: h0i3_exists - r1a0_to_h0i3 >= 0 - r1a0_to_h0i4_exists: h0i4_exists - r1a0_to_h0i4 >= 0 - r1a0_to_h0i5_exists: h0i5_exists - r1a0_to_h0i5 >= 0 - r1a0_to_h0i6_exists: h0i6_exists - r1a0_to_h0i6 >= 0 - r1a0_to_h0i7_exists: h0i7_exists - r1a0_to_h0i7 >= 0 - r1a0_to_h0i8_exists: h0i8_exists - r1a0_to_h0i8 >= 0 - r1a0_to_h0i9_exists: h0i9_exists - r1a0_to_h0i9 >= 0 - r1a0_to_h1i0_exists: h1i0_exists - r1a0_to_h1i0 >= 0 - r1a0_to_h1i1_exists: h1i1_exists - r1a0_to_h1i1 >= 0 - r1a0_to_h1i2_exists: h1i2_exists - r1a0_to_h1i2 >= 0 - r1a0_to_h1i3_exists: h1i3_exists - r1a0_to_h1i3 >= 0 - r1a0_to_h1i4_exists: h1i4_exists - r1a0_to_h1i4 >= 0 - r1a0_to_h1i5_exists: h1i5_exists - r1a0_to_h1i5 >= 0 - r1a0_to_h1i6_exists: h1i6_exists - r1a0_to_h1i6 >= 0 - r1a0_to_h1i7_exists: h1i7_exists - r1a0_to_h1i7 >= 0 - r1a0_to_h1i8_exists: h1i8_exists - r1a0_to_h1i8 >= 0 - r1a0_to_h1i9_exists: h1i9_exists - r1a0_to_h1i9 >= 0 - r1a0_to_h2i0_exists: h2i0_exists - r1a0_to_h2i0 >= 0 - r1a0_to_h2i1_exists: h2i1_exists - r1a0_to_h2i1 >= 0 - r1a0_to_h2i2_exists: h2i2_exists - r1a0_to_h2i2 >= 0 - r1a0_to_h2i3_exists: h2i3_exists - r1a0_to_h2i3 >= 0 - r1a0_to_h2i4_exists: h2i4_exists - r1a0_to_h2i4 >= 0 - r1a0_to_h2i5_exists: h2i5_exists - r1a0_to_h2i5 >= 0 - r1a0_to_h2i6_exists: h2i6_exists - r1a0_to_h2i6 >= 0 - r1a0_to_h2i7_exists: h2i7_exists - r1a0_to_h2i7 >= 0 - r1a0_to_h2i8_exists: h2i8_exists - r1a0_to_h2i8 >= 0 - r1a0_to_h2i9_exists: h2i9_exists - r1a0_to_h2i9 >= 0 - r1a0_to_h3i0_exists: h3i0_exists - r1a0_to_h3i0 >= 0 - r1a0_to_h3i1_exists: h3i1_exists - r1a0_to_h3i1 >= 0 - r1a0_to_h3i2_exists: h3i2_exists - r1a0_to_h3i2 >= 0 - r1a0_to_h3i3_exists: h3i3_exists - r1a0_to_h3i3 >= 0 - r1a0_to_h3i4_exists: h3i4_exists - r1a0_to_h3i4 >= 0 - r1a0_to_h3i5_exists: h3i5_exists - r1a0_to_h3i5 >= 0 - r1a0_to_h3i6_exists: h3i6_exists - r1a0_to_h3i6 >= 0 - r1a0_to_h3i7_exists: h3i7_exists - r1a0_to_h3i7 >= 0 - r1a0_to_h3i8_exists: h3i8_exists - r1a0_to_h3i8 >= 0 - r1a0_to_h3i9_exists: h3i9_exists - r1a0_to_h3i9 >= 0 - r1a0_to_h4i0_exists: h4i0_exists - r1a0_to_h4i0 >= 0 - r1a0_to_h4i1_exists: h4i1_exists - r1a0_to_h4i1 >= 0 - r1a0_to_h4i2_exists: h4i2_exists - r1a0_to_h4i2 >= 0 - r1a0_to_h4i3_exists: h4i3_exists - r1a0_to_h4i3 >= 0 - r1a0_to_h4i4_exists: h4i4_exists - r1a0_to_h4i4 >= 0 - r1a0_to_h4i5_exists: h4i5_exists - r1a0_to_h4i5 >= 0 - r1a0_to_h4i6_exists: h4i6_exists - r1a0_to_h4i6 >= 0 - r1a0_to_h4i7_exists: h4i7_exists - r1a0_to_h4i7 >= 0 - r1a0_to_h4i8_exists: h4i8_exists - r1a0_to_h4i8 >= 0 - r1a0_to_h4i9_exists: h4i9_exists - r1a0_to_h4i9 >= 0 - r1a0_to_h5i0_exists: h5i0_exists - r1a0_to_h5i0 >= 0 - r1a0_to_h5i1_exists: h5i1_exists - r1a0_to_h5i1 >= 0 - r1a0_to_h5i2_exists: h5i2_exists - r1a0_to_h5i2 >= 0 - r1a0_to_h5i3_exists: h5i3_exists - r1a0_to_h5i3 >= 0 - r1a0_to_h5i4_exists: h5i4_exists - r1a0_to_h5i4 >= 0 - r1a0_to_h5i5_exists: h5i5_exists - r1a0_to_h5i5 >= 0 - r1a0_to_h5i6_exists: h5i6_exists - r1a0_to_h5i6 >= 0 - r1a0_to_h5i7_exists: h5i7_exists - r1a0_to_h5i7 >= 0 - r1a0_to_h5i8_exists: h5i8_exists - r1a0_to_h5i8 >= 0 - r1a0_to_h5i9_exists: h5i9_exists - r1a0_to_h5i9 >= 0 - r1a1_allocated: r1a1_to_h0i0 + r1a1_to_h0i1 + r1a1_to_h0i2 + r1a1_to_h0i3 + r1a1_to_h0i4 + r1a1_to_h0i5 + r1a1_to_h0i6 + r1a1_to_h0i7 + r1a1_to_h0i8 + r1a1_to_h0i9 + r1a1_to_h1i0 + r1a1_to_h1i1 + r1a1_to_h1i2 + r1a1_to_h1i3 + r1a1_to_h1i4 + r1a1_to_h1i5 + r1a1_to_h1i6 + r1a1_to_h1i7 + r1a1_to_h1i8 + r1a1_to_h1i9 + r1a1_to_h2i0 + r1a1_to_h2i1 + r1a1_to_h2i2 + r1a1_to_h2i3 + r1a1_to_h2i4 + r1a1_to_h2i5 + r1a1_to_h2i6 + r1a1_to_h2i7 + r1a1_to_h2i8 + r1a1_to_h2i9 + r1a1_to_h3i0 + r1a1_to_h3i1 + r1a1_to_h3i2 + r1a1_to_h3i3 + r1a1_to_h3i4 + r1a1_to_h3i5 + r1a1_to_h3i6 + r1a1_to_h3i7 + r1a1_to_h3i8 + r1a1_to_h3i9 + r1a1_to_h4i0 + r1a1_to_h4i1 + r1a1_to_h4i2 + r1a1_to_h4i3 + r1a1_to_h4i4 + r1a1_to_h4i5 + r1a1_to_h4i6 + r1a1_to_h4i7 + r1a1_to_h4i8 + r1a1_to_h4i9 + r1a1_to_h5i0 + r1a1_to_h5i1 + r1a1_to_h5i2 + r1a1_to_h5i3 + r1a1_to_h5i4 + r1a1_to_h5i5 + r1a1_to_h5i6 + r1a1_to_h5i7 + r1a1_to_h5i8 + r1a1_to_h5i9 = 1 - r1a1_to_h0i0_exists: h0i0_exists - r1a1_to_h0i0 >= 0 - r1a1_to_h0i1_exists: h0i1_exists - r1a1_to_h0i1 >= 0 - r1a1_to_h0i2_exists: h0i2_exists - r1a1_to_h0i2 >= 0 - r1a1_to_h0i3_exists: h0i3_exists - r1a1_to_h0i3 >= 0 - r1a1_to_h0i4_exists: h0i4_exists - r1a1_to_h0i4 >= 0 - r1a1_to_h0i5_exists: h0i5_exists - r1a1_to_h0i5 >= 0 - r1a1_to_h0i6_exists: h0i6_exists - r1a1_to_h0i6 >= 0 - r1a1_to_h0i7_exists: h0i7_exists - r1a1_to_h0i7 >= 0 - r1a1_to_h0i8_exists: h0i8_exists - r1a1_to_h0i8 >= 0 - r1a1_to_h0i9_exists: h0i9_exists - r1a1_to_h0i9 >= 0 - r1a1_to_h1i0_exists: h1i0_exists - r1a1_to_h1i0 >= 0 - r1a1_to_h1i1_exists: h1i1_exists - r1a1_to_h1i1 >= 0 - r1a1_to_h1i2_exists: h1i2_exists - r1a1_to_h1i2 >= 0 - r1a1_to_h1i3_exists: h1i3_exists - r1a1_to_h1i3 >= 0 - r1a1_to_h1i4_exists: h1i4_exists - r1a1_to_h1i4 >= 0 - r1a1_to_h1i5_exists: h1i5_exists - r1a1_to_h1i5 >= 0 - r1a1_to_h1i6_exists: h1i6_exists - r1a1_to_h1i6 >= 0 - r1a1_to_h1i7_exists: h1i7_exists - r1a1_to_h1i7 >= 0 - r1a1_to_h1i8_exists: h1i8_exists - r1a1_to_h1i8 >= 0 - r1a1_to_h1i9_exists: h1i9_exists - r1a1_to_h1i9 >= 0 - r1a1_to_h2i0_exists: h2i0_exists - r1a1_to_h2i0 >= 0 - r1a1_to_h2i1_exists: h2i1_exists - r1a1_to_h2i1 >= 0 - r1a1_to_h2i2_exists: h2i2_exists - r1a1_to_h2i2 >= 0 - r1a1_to_h2i3_exists: h2i3_exists - r1a1_to_h2i3 >= 0 - r1a1_to_h2i4_exists: h2i4_exists - r1a1_to_h2i4 >= 0 - r1a1_to_h2i5_exists: h2i5_exists - r1a1_to_h2i5 >= 0 - r1a1_to_h2i6_exists: h2i6_exists - r1a1_to_h2i6 >= 0 - r1a1_to_h2i7_exists: h2i7_exists - r1a1_to_h2i7 >= 0 - r1a1_to_h2i8_exists: h2i8_exists - r1a1_to_h2i8 >= 0 - r1a1_to_h2i9_exists: h2i9_exists - r1a1_to_h2i9 >= 0 - r1a1_to_h3i0_exists: h3i0_exists - r1a1_to_h3i0 >= 0 - r1a1_to_h3i1_exists: h3i1_exists - r1a1_to_h3i1 >= 0 - r1a1_to_h3i2_exists: h3i2_exists - r1a1_to_h3i2 >= 0 - r1a1_to_h3i3_exists: h3i3_exists - r1a1_to_h3i3 >= 0 - r1a1_to_h3i4_exists: h3i4_exists - r1a1_to_h3i4 >= 0 - r1a1_to_h3i5_exists: h3i5_exists - r1a1_to_h3i5 >= 0 - r1a1_to_h3i6_exists: h3i6_exists - r1a1_to_h3i6 >= 0 - r1a1_to_h3i7_exists: h3i7_exists - r1a1_to_h3i7 >= 0 - r1a1_to_h3i8_exists: h3i8_exists - r1a1_to_h3i8 >= 0 - r1a1_to_h3i9_exists: h3i9_exists - r1a1_to_h3i9 >= 0 - r1a1_to_h4i0_exists: h4i0_exists - r1a1_to_h4i0 >= 0 - r1a1_to_h4i1_exists: h4i1_exists - r1a1_to_h4i1 >= 0 - r1a1_to_h4i2_exists: h4i2_exists - r1a1_to_h4i2 >= 0 - r1a1_to_h4i3_exists: h4i3_exists - r1a1_to_h4i3 >= 0 - r1a1_to_h4i4_exists: h4i4_exists - r1a1_to_h4i4 >= 0 - r1a1_to_h4i5_exists: h4i5_exists - r1a1_to_h4i5 >= 0 - r1a1_to_h4i6_exists: h4i6_exists - r1a1_to_h4i6 >= 0 - r1a1_to_h4i7_exists: h4i7_exists - r1a1_to_h4i7 >= 0 - r1a1_to_h4i8_exists: h4i8_exists - r1a1_to_h4i8 >= 0 - r1a1_to_h4i9_exists: h4i9_exists - r1a1_to_h4i9 >= 0 - r1a1_to_h5i0_exists: h5i0_exists - r1a1_to_h5i0 >= 0 - r1a1_to_h5i1_exists: h5i1_exists - r1a1_to_h5i1 >= 0 - r1a1_to_h5i2_exists: h5i2_exists - r1a1_to_h5i2 >= 0 - r1a1_to_h5i3_exists: h5i3_exists - r1a1_to_h5i3 >= 0 - r1a1_to_h5i4_exists: h5i4_exists - r1a1_to_h5i4 >= 0 - r1a1_to_h5i5_exists: h5i5_exists - r1a1_to_h5i5 >= 0 - r1a1_to_h5i6_exists: h5i6_exists - r1a1_to_h5i6 >= 0 - r1a1_to_h5i7_exists: h5i7_exists - r1a1_to_h5i7 >= 0 - r1a1_to_h5i8_exists: h5i8_exists - r1a1_to_h5i8 >= 0 - r1a1_to_h5i9_exists: h5i9_exists - r1a1_to_h5i9 >= 0 - r1a2_allocated: r1a2_to_h0i0 + r1a2_to_h0i1 + r1a2_to_h0i2 + r1a2_to_h0i3 + r1a2_to_h0i4 + r1a2_to_h0i5 + r1a2_to_h0i6 + r1a2_to_h0i7 + r1a2_to_h0i8 + r1a2_to_h0i9 + r1a2_to_h1i0 + r1a2_to_h1i1 + r1a2_to_h1i2 + r1a2_to_h1i3 + r1a2_to_h1i4 + r1a2_to_h1i5 + r1a2_to_h1i6 + r1a2_to_h1i7 + r1a2_to_h1i8 + r1a2_to_h1i9 + r1a2_to_h2i0 + r1a2_to_h2i1 + r1a2_to_h2i2 + r1a2_to_h2i3 + r1a2_to_h2i4 + r1a2_to_h2i5 + r1a2_to_h2i6 + r1a2_to_h2i7 + r1a2_to_h2i8 + r1a2_to_h2i9 + r1a2_to_h3i0 + r1a2_to_h3i1 + r1a2_to_h3i2 + r1a2_to_h3i3 + r1a2_to_h3i4 + r1a2_to_h3i5 + r1a2_to_h3i6 + r1a2_to_h3i7 + r1a2_to_h3i8 + r1a2_to_h3i9 + r1a2_to_h4i0 + r1a2_to_h4i1 + r1a2_to_h4i2 + r1a2_to_h4i3 + r1a2_to_h4i4 + r1a2_to_h4i5 + r1a2_to_h4i6 + r1a2_to_h4i7 + r1a2_to_h4i8 + r1a2_to_h4i9 + r1a2_to_h5i0 + r1a2_to_h5i1 + r1a2_to_h5i2 + r1a2_to_h5i3 + r1a2_to_h5i4 + r1a2_to_h5i5 + r1a2_to_h5i6 + r1a2_to_h5i7 + r1a2_to_h5i8 + r1a2_to_h5i9 = 1 - r1a2_to_h0i0_exists: h0i0_exists - r1a2_to_h0i0 >= 0 - r1a2_to_h0i1_exists: h0i1_exists - r1a2_to_h0i1 >= 0 - r1a2_to_h0i2_exists: h0i2_exists - r1a2_to_h0i2 >= 0 - r1a2_to_h0i3_exists: h0i3_exists - r1a2_to_h0i3 >= 0 - r1a2_to_h0i4_exists: h0i4_exists - r1a2_to_h0i4 >= 0 - r1a2_to_h0i5_exists: h0i5_exists - r1a2_to_h0i5 >= 0 - r1a2_to_h0i6_exists: h0i6_exists - r1a2_to_h0i6 >= 0 - r1a2_to_h0i7_exists: h0i7_exists - r1a2_to_h0i7 >= 0 - r1a2_to_h0i8_exists: h0i8_exists - r1a2_to_h0i8 >= 0 - r1a2_to_h0i9_exists: h0i9_exists - r1a2_to_h0i9 >= 0 - r1a2_to_h1i0_exists: h1i0_exists - r1a2_to_h1i0 >= 0 - r1a2_to_h1i1_exists: h1i1_exists - r1a2_to_h1i1 >= 0 - r1a2_to_h1i2_exists: h1i2_exists - r1a2_to_h1i2 >= 0 - r1a2_to_h1i3_exists: h1i3_exists - r1a2_to_h1i3 >= 0 - r1a2_to_h1i4_exists: h1i4_exists - r1a2_to_h1i4 >= 0 - r1a2_to_h1i5_exists: h1i5_exists - r1a2_to_h1i5 >= 0 - r1a2_to_h1i6_exists: h1i6_exists - r1a2_to_h1i6 >= 0 - r1a2_to_h1i7_exists: h1i7_exists - r1a2_to_h1i7 >= 0 - r1a2_to_h1i8_exists: h1i8_exists - r1a2_to_h1i8 >= 0 - r1a2_to_h1i9_exists: h1i9_exists - r1a2_to_h1i9 >= 0 - r1a2_to_h2i0_exists: h2i0_exists - r1a2_to_h2i0 >= 0 - r1a2_to_h2i1_exists: h2i1_exists - r1a2_to_h2i1 >= 0 - r1a2_to_h2i2_exists: h2i2_exists - r1a2_to_h2i2 >= 0 - r1a2_to_h2i3_exists: h2i3_exists - r1a2_to_h2i3 >= 0 - r1a2_to_h2i4_exists: h2i4_exists - r1a2_to_h2i4 >= 0 - r1a2_to_h2i5_exists: h2i5_exists - r1a2_to_h2i5 >= 0 - r1a2_to_h2i6_exists: h2i6_exists - r1a2_to_h2i6 >= 0 - r1a2_to_h2i7_exists: h2i7_exists - r1a2_to_h2i7 >= 0 - r1a2_to_h2i8_exists: h2i8_exists - r1a2_to_h2i8 >= 0 - r1a2_to_h2i9_exists: h2i9_exists - r1a2_to_h2i9 >= 0 - r1a2_to_h3i0_exists: h3i0_exists - r1a2_to_h3i0 >= 0 - r1a2_to_h3i1_exists: h3i1_exists - r1a2_to_h3i1 >= 0 - r1a2_to_h3i2_exists: h3i2_exists - r1a2_to_h3i2 >= 0 - r1a2_to_h3i3_exists: h3i3_exists - r1a2_to_h3i3 >= 0 - r1a2_to_h3i4_exists: h3i4_exists - r1a2_to_h3i4 >= 0 - r1a2_to_h3i5_exists: h3i5_exists - r1a2_to_h3i5 >= 0 - r1a2_to_h3i6_exists: h3i6_exists - r1a2_to_h3i6 >= 0 - r1a2_to_h3i7_exists: h3i7_exists - r1a2_to_h3i7 >= 0 - r1a2_to_h3i8_exists: h3i8_exists - r1a2_to_h3i8 >= 0 - r1a2_to_h3i9_exists: h3i9_exists - r1a2_to_h3i9 >= 0 - r1a2_to_h4i0_exists: h4i0_exists - r1a2_to_h4i0 >= 0 - r1a2_to_h4i1_exists: h4i1_exists - r1a2_to_h4i1 >= 0 - r1a2_to_h4i2_exists: h4i2_exists - r1a2_to_h4i2 >= 0 - r1a2_to_h4i3_exists: h4i3_exists - r1a2_to_h4i3 >= 0 - r1a2_to_h4i4_exists: h4i4_exists - r1a2_to_h4i4 >= 0 - r1a2_to_h4i5_exists: h4i5_exists - r1a2_to_h4i5 >= 0 - r1a2_to_h4i6_exists: h4i6_exists - r1a2_to_h4i6 >= 0 - r1a2_to_h4i7_exists: h4i7_exists - r1a2_to_h4i7 >= 0 - r1a2_to_h4i8_exists: h4i8_exists - r1a2_to_h4i8 >= 0 - r1a2_to_h4i9_exists: h4i9_exists - r1a2_to_h4i9 >= 0 - r1a2_to_h5i0_exists: h5i0_exists - r1a2_to_h5i0 >= 0 - r1a2_to_h5i1_exists: h5i1_exists - r1a2_to_h5i1 >= 0 - r1a2_to_h5i2_exists: h5i2_exists - r1a2_to_h5i2 >= 0 - r1a2_to_h5i3_exists: h5i3_exists - r1a2_to_h5i3 >= 0 - r1a2_to_h5i4_exists: h5i4_exists - r1a2_to_h5i4 >= 0 - r1a2_to_h5i5_exists: h5i5_exists - r1a2_to_h5i5 >= 0 - r1a2_to_h5i6_exists: h5i6_exists - r1a2_to_h5i6 >= 0 - r1a2_to_h5i7_exists: h5i7_exists - r1a2_to_h5i7 >= 0 - r1a2_to_h5i8_exists: h5i8_exists - r1a2_to_h5i8 >= 0 - r1a2_to_h5i9_exists: h5i9_exists - r1a2_to_h5i9 >= 0 - r2a0_allocated: r2a0_to_h0i0 + r2a0_to_h0i1 + r2a0_to_h0i2 + r2a0_to_h0i3 + r2a0_to_h0i4 + r2a0_to_h0i5 + r2a0_to_h0i6 + r2a0_to_h0i7 + r2a0_to_h0i8 + r2a0_to_h0i9 + r2a0_to_h1i0 + r2a0_to_h1i1 + r2a0_to_h1i2 + r2a0_to_h1i3 + r2a0_to_h1i4 + r2a0_to_h1i5 + r2a0_to_h1i6 + r2a0_to_h1i7 + r2a0_to_h1i8 + r2a0_to_h1i9 + r2a0_to_h2i0 + r2a0_to_h2i1 + r2a0_to_h2i2 + r2a0_to_h2i3 + r2a0_to_h2i4 + r2a0_to_h2i5 + r2a0_to_h2i6 + r2a0_to_h2i7 + r2a0_to_h2i8 + r2a0_to_h2i9 + r2a0_to_h3i0 + r2a0_to_h3i1 + r2a0_to_h3i2 + r2a0_to_h3i3 + r2a0_to_h3i4 + r2a0_to_h3i5 + r2a0_to_h3i6 + r2a0_to_h3i7 + r2a0_to_h3i8 + r2a0_to_h3i9 + r2a0_to_h4i0 + r2a0_to_h4i1 + r2a0_to_h4i2 + r2a0_to_h4i3 + r2a0_to_h4i4 + r2a0_to_h4i5 + r2a0_to_h4i6 + r2a0_to_h4i7 + r2a0_to_h4i8 + r2a0_to_h4i9 + r2a0_to_h5i0 + r2a0_to_h5i1 + r2a0_to_h5i2 + r2a0_to_h5i3 + r2a0_to_h5i4 + r2a0_to_h5i5 + r2a0_to_h5i6 + r2a0_to_h5i7 + r2a0_to_h5i8 + r2a0_to_h5i9 = 1 - r2a0_to_h0i0_exists: h0i0_exists - r2a0_to_h0i0 >= 0 - r2a0_to_h0i1_exists: h0i1_exists - r2a0_to_h0i1 >= 0 - r2a0_to_h0i2_exists: h0i2_exists - r2a0_to_h0i2 >= 0 - r2a0_to_h0i3_exists: h0i3_exists - r2a0_to_h0i3 >= 0 - r2a0_to_h0i4_exists: h0i4_exists - r2a0_to_h0i4 >= 0 - r2a0_to_h0i5_exists: h0i5_exists - r2a0_to_h0i5 >= 0 - r2a0_to_h0i6_exists: h0i6_exists - r2a0_to_h0i6 >= 0 - r2a0_to_h0i7_exists: h0i7_exists - r2a0_to_h0i7 >= 0 - r2a0_to_h0i8_exists: h0i8_exists - r2a0_to_h0i8 >= 0 - r2a0_to_h0i9_exists: h0i9_exists - r2a0_to_h0i9 >= 0 - r2a0_to_h1i0_exists: h1i0_exists - r2a0_to_h1i0 >= 0 - r2a0_to_h1i1_exists: h1i1_exists - r2a0_to_h1i1 >= 0 - r2a0_to_h1i2_exists: h1i2_exists - r2a0_to_h1i2 >= 0 - r2a0_to_h1i3_exists: h1i3_exists - r2a0_to_h1i3 >= 0 - r2a0_to_h1i4_exists: h1i4_exists - r2a0_to_h1i4 >= 0 - r2a0_to_h1i5_exists: h1i5_exists - r2a0_to_h1i5 >= 0 - r2a0_to_h1i6_exists: h1i6_exists - r2a0_to_h1i6 >= 0 - r2a0_to_h1i7_exists: h1i7_exists - r2a0_to_h1i7 >= 0 - r2a0_to_h1i8_exists: h1i8_exists - r2a0_to_h1i8 >= 0 - r2a0_to_h1i9_exists: h1i9_exists - r2a0_to_h1i9 >= 0 - r2a0_to_h2i0_exists: h2i0_exists - r2a0_to_h2i0 >= 0 - r2a0_to_h2i1_exists: h2i1_exists - r2a0_to_h2i1 >= 0 - r2a0_to_h2i2_exists: h2i2_exists - r2a0_to_h2i2 >= 0 - r2a0_to_h2i3_exists: h2i3_exists - r2a0_to_h2i3 >= 0 - r2a0_to_h2i4_exists: h2i4_exists - r2a0_to_h2i4 >= 0 - r2a0_to_h2i5_exists: h2i5_exists - r2a0_to_h2i5 >= 0 - r2a0_to_h2i6_exists: h2i6_exists - r2a0_to_h2i6 >= 0 - r2a0_to_h2i7_exists: h2i7_exists - r2a0_to_h2i7 >= 0 - r2a0_to_h2i8_exists: h2i8_exists - r2a0_to_h2i8 >= 0 - r2a0_to_h2i9_exists: h2i9_exists - r2a0_to_h2i9 >= 0 - r2a0_to_h3i0_exists: h3i0_exists - r2a0_to_h3i0 >= 0 - r2a0_to_h3i1_exists: h3i1_exists - r2a0_to_h3i1 >= 0 - r2a0_to_h3i2_exists: h3i2_exists - r2a0_to_h3i2 >= 0 - r2a0_to_h3i3_exists: h3i3_exists - r2a0_to_h3i3 >= 0 - r2a0_to_h3i4_exists: h3i4_exists - r2a0_to_h3i4 >= 0 - r2a0_to_h3i5_exists: h3i5_exists - r2a0_to_h3i5 >= 0 - r2a0_to_h3i6_exists: h3i6_exists - r2a0_to_h3i6 >= 0 - r2a0_to_h3i7_exists: h3i7_exists - r2a0_to_h3i7 >= 0 - r2a0_to_h3i8_exists: h3i8_exists - r2a0_to_h3i8 >= 0 - r2a0_to_h3i9_exists: h3i9_exists - r2a0_to_h3i9 >= 0 - r2a0_to_h4i0_exists: h4i0_exists - r2a0_to_h4i0 >= 0 - r2a0_to_h4i1_exists: h4i1_exists - r2a0_to_h4i1 >= 0 - r2a0_to_h4i2_exists: h4i2_exists - r2a0_to_h4i2 >= 0 - r2a0_to_h4i3_exists: h4i3_exists - r2a0_to_h4i3 >= 0 - r2a0_to_h4i4_exists: h4i4_exists - r2a0_to_h4i4 >= 0 - r2a0_to_h4i5_exists: h4i5_exists - r2a0_to_h4i5 >= 0 - r2a0_to_h4i6_exists: h4i6_exists - r2a0_to_h4i6 >= 0 - r2a0_to_h4i7_exists: h4i7_exists - r2a0_to_h4i7 >= 0 - r2a0_to_h4i8_exists: h4i8_exists - r2a0_to_h4i8 >= 0 - r2a0_to_h4i9_exists: h4i9_exists - r2a0_to_h4i9 >= 0 - r2a0_to_h5i0_exists: h5i0_exists - r2a0_to_h5i0 >= 0 - r2a0_to_h5i1_exists: h5i1_exists - r2a0_to_h5i1 >= 0 - r2a0_to_h5i2_exists: h5i2_exists - r2a0_to_h5i2 >= 0 - r2a0_to_h5i3_exists: h5i3_exists - r2a0_to_h5i3 >= 0 - r2a0_to_h5i4_exists: h5i4_exists - r2a0_to_h5i4 >= 0 - r2a0_to_h5i5_exists: h5i5_exists - r2a0_to_h5i5 >= 0 - r2a0_to_h5i6_exists: h5i6_exists - r2a0_to_h5i6 >= 0 - r2a0_to_h5i7_exists: h5i7_exists - r2a0_to_h5i7 >= 0 - r2a0_to_h5i8_exists: h5i8_exists - r2a0_to_h5i8 >= 0 - r2a0_to_h5i9_exists: h5i9_exists - r2a0_to_h5i9 >= 0 - r3a0_allocated: r3a0_to_h0i0 + r3a0_to_h0i1 + r3a0_to_h0i2 + r3a0_to_h0i3 + r3a0_to_h0i4 + r3a0_to_h0i5 + r3a0_to_h0i6 + r3a0_to_h0i7 + r3a0_to_h0i8 + r3a0_to_h0i9 + r3a0_to_h1i0 + r3a0_to_h1i1 + r3a0_to_h1i2 + r3a0_to_h1i3 + r3a0_to_h1i4 + r3a0_to_h1i5 + r3a0_to_h1i6 + r3a0_to_h1i7 + r3a0_to_h1i8 + r3a0_to_h1i9 + r3a0_to_h2i0 + r3a0_to_h2i1 + r3a0_to_h2i2 + r3a0_to_h2i3 + r3a0_to_h2i4 + r3a0_to_h2i5 + r3a0_to_h2i6 + r3a0_to_h2i7 + r3a0_to_h2i8 + r3a0_to_h2i9 + r3a0_to_h3i0 + r3a0_to_h3i1 + r3a0_to_h3i2 + r3a0_to_h3i3 + r3a0_to_h3i4 + r3a0_to_h3i5 + r3a0_to_h3i6 + r3a0_to_h3i7 + r3a0_to_h3i8 + r3a0_to_h3i9 + r3a0_to_h4i0 + r3a0_to_h4i1 + r3a0_to_h4i2 + r3a0_to_h4i3 + r3a0_to_h4i4 + r3a0_to_h4i5 + r3a0_to_h4i6 + r3a0_to_h4i7 + r3a0_to_h4i8 + r3a0_to_h4i9 + r3a0_to_h5i0 + r3a0_to_h5i1 + r3a0_to_h5i2 + r3a0_to_h5i3 + r3a0_to_h5i4 + r3a0_to_h5i5 + r3a0_to_h5i6 + r3a0_to_h5i7 + r3a0_to_h5i8 + r3a0_to_h5i9 = 1 - r3a0_to_h0i0_exists: h0i0_exists - r3a0_to_h0i0 >= 0 - r3a0_to_h0i1_exists: h0i1_exists - r3a0_to_h0i1 >= 0 - r3a0_to_h0i2_exists: h0i2_exists - r3a0_to_h0i2 >= 0 - r3a0_to_h0i3_exists: h0i3_exists - r3a0_to_h0i3 >= 0 - r3a0_to_h0i4_exists: h0i4_exists - r3a0_to_h0i4 >= 0 - r3a0_to_h0i5_exists: h0i5_exists - r3a0_to_h0i5 >= 0 - r3a0_to_h0i6_exists: h0i6_exists - r3a0_to_h0i6 >= 0 - r3a0_to_h0i7_exists: h0i7_exists - r3a0_to_h0i7 >= 0 - r3a0_to_h0i8_exists: h0i8_exists - r3a0_to_h0i8 >= 0 - r3a0_to_h0i9_exists: h0i9_exists - r3a0_to_h0i9 >= 0 - r3a0_to_h1i0_exists: h1i0_exists - r3a0_to_h1i0 >= 0 - r3a0_to_h1i1_exists: h1i1_exists - r3a0_to_h1i1 >= 0 - r3a0_to_h1i2_exists: h1i2_exists - r3a0_to_h1i2 >= 0 - r3a0_to_h1i3_exists: h1i3_exists - r3a0_to_h1i3 >= 0 - r3a0_to_h1i4_exists: h1i4_exists - r3a0_to_h1i4 >= 0 - r3a0_to_h1i5_exists: h1i5_exists - r3a0_to_h1i5 >= 0 - r3a0_to_h1i6_exists: h1i6_exists - r3a0_to_h1i6 >= 0 - r3a0_to_h1i7_exists: h1i7_exists - r3a0_to_h1i7 >= 0 - r3a0_to_h1i8_exists: h1i8_exists - r3a0_to_h1i8 >= 0 - r3a0_to_h1i9_exists: h1i9_exists - r3a0_to_h1i9 >= 0 - r3a0_to_h2i0_exists: h2i0_exists - r3a0_to_h2i0 >= 0 - r3a0_to_h2i1_exists: h2i1_exists - r3a0_to_h2i1 >= 0 - r3a0_to_h2i2_exists: h2i2_exists - r3a0_to_h2i2 >= 0 - r3a0_to_h2i3_exists: h2i3_exists - r3a0_to_h2i3 >= 0 - r3a0_to_h2i4_exists: h2i4_exists - r3a0_to_h2i4 >= 0 - r3a0_to_h2i5_exists: h2i5_exists - r3a0_to_h2i5 >= 0 - r3a0_to_h2i6_exists: h2i6_exists - r3a0_to_h2i6 >= 0 - r3a0_to_h2i7_exists: h2i7_exists - r3a0_to_h2i7 >= 0 - r3a0_to_h2i8_exists: h2i8_exists - r3a0_to_h2i8 >= 0 - r3a0_to_h2i9_exists: h2i9_exists - r3a0_to_h2i9 >= 0 - r3a0_to_h3i0_exists: h3i0_exists - r3a0_to_h3i0 >= 0 - r3a0_to_h3i1_exists: h3i1_exists - r3a0_to_h3i1 >= 0 - r3a0_to_h3i2_exists: h3i2_exists - r3a0_to_h3i2 >= 0 - r3a0_to_h3i3_exists: h3i3_exists - r3a0_to_h3i3 >= 0 - r3a0_to_h3i4_exists: h3i4_exists - r3a0_to_h3i4 >= 0 - r3a0_to_h3i5_exists: h3i5_exists - r3a0_to_h3i5 >= 0 - r3a0_to_h3i6_exists: h3i6_exists - r3a0_to_h3i6 >= 0 - r3a0_to_h3i7_exists: h3i7_exists - r3a0_to_h3i7 >= 0 - r3a0_to_h3i8_exists: h3i8_exists - r3a0_to_h3i8 >= 0 - r3a0_to_h3i9_exists: h3i9_exists - r3a0_to_h3i9 >= 0 - r3a0_to_h4i0_exists: h4i0_exists - r3a0_to_h4i0 >= 0 - r3a0_to_h4i1_exists: h4i1_exists - r3a0_to_h4i1 >= 0 - r3a0_to_h4i2_exists: h4i2_exists - r3a0_to_h4i2 >= 0 - r3a0_to_h4i3_exists: h4i3_exists - r3a0_to_h4i3 >= 0 - r3a0_to_h4i4_exists: h4i4_exists - r3a0_to_h4i4 >= 0 - r3a0_to_h4i5_exists: h4i5_exists - r3a0_to_h4i5 >= 0 - r3a0_to_h4i6_exists: h4i6_exists - r3a0_to_h4i6 >= 0 - r3a0_to_h4i7_exists: h4i7_exists - r3a0_to_h4i7 >= 0 - r3a0_to_h4i8_exists: h4i8_exists - r3a0_to_h4i8 >= 0 - r3a0_to_h4i9_exists: h4i9_exists - r3a0_to_h4i9 >= 0 - r3a0_to_h5i0_exists: h5i0_exists - r3a0_to_h5i0 >= 0 - r3a0_to_h5i1_exists: h5i1_exists - r3a0_to_h5i1 >= 0 - r3a0_to_h5i2_exists: h5i2_exists - r3a0_to_h5i2 >= 0 - r3a0_to_h5i3_exists: h5i3_exists - r3a0_to_h5i3 >= 0 - r3a0_to_h5i4_exists: h5i4_exists - r3a0_to_h5i4 >= 0 - r3a0_to_h5i5_exists: h5i5_exists - r3a0_to_h5i5 >= 0 - r3a0_to_h5i6_exists: h5i6_exists - r3a0_to_h5i6 >= 0 - r3a0_to_h5i7_exists: h5i7_exists - r3a0_to_h5i7 >= 0 - r3a0_to_h5i8_exists: h5i8_exists - r3a0_to_h5i8 >= 0 - r3a0_to_h5i9_exists: h5i9_exists - r3a0_to_h5i9 >= 0 - r4a0_allocated: r4a0_to_h4i0 + r4a0_to_h4i1 + r4a0_to_h4i2 + r4a0_to_h4i3 + r4a0_to_h4i4 + r4a0_to_h4i5 + r4a0_to_h4i6 + r4a0_to_h4i7 + r4a0_to_h4i8 + r4a0_to_h4i9 + r4a0_to_h5i0 + r4a0_to_h5i1 + r4a0_to_h5i2 + r4a0_to_h5i3 + r4a0_to_h5i4 + r4a0_to_h5i5 + r4a0_to_h5i6 + r4a0_to_h5i7 + r4a0_to_h5i8 + r4a0_to_h5i9 = 1 - r4a0_to_h4i0_exists: h4i0_exists - r4a0_to_h4i0 >= 0 - r4a0_to_h4i1_exists: h4i1_exists - r4a0_to_h4i1 >= 0 - r4a0_to_h4i2_exists: h4i2_exists - r4a0_to_h4i2 >= 0 - r4a0_to_h4i3_exists: h4i3_exists - r4a0_to_h4i3 >= 0 - r4a0_to_h4i4_exists: h4i4_exists - r4a0_to_h4i4 >= 0 - r4a0_to_h4i5_exists: h4i5_exists - r4a0_to_h4i5 >= 0 - r4a0_to_h4i6_exists: h4i6_exists - r4a0_to_h4i6 >= 0 - r4a0_to_h4i7_exists: h4i7_exists - r4a0_to_h4i7 >= 0 - r4a0_to_h4i8_exists: h4i8_exists - r4a0_to_h4i8 >= 0 - r4a0_to_h4i9_exists: h4i9_exists - r4a0_to_h4i9 >= 0 - r4a0_to_h5i0_exists: h5i0_exists - r4a0_to_h5i0 >= 0 - r4a0_to_h5i1_exists: h5i1_exists - r4a0_to_h5i1 >= 0 - r4a0_to_h5i2_exists: h5i2_exists - r4a0_to_h5i2 >= 0 - r4a0_to_h5i3_exists: h5i3_exists - r4a0_to_h5i3 >= 0 - r4a0_to_h5i4_exists: h5i4_exists - r4a0_to_h5i4 >= 0 - r4a0_to_h5i5_exists: h5i5_exists - r4a0_to_h5i5 >= 0 - r4a0_to_h5i6_exists: h5i6_exists - r4a0_to_h5i6 >= 0 - r4a0_to_h5i7_exists: h5i7_exists - r4a0_to_h5i7 >= 0 - r4a0_to_h5i8_exists: h5i8_exists - r4a0_to_h5i8 >= 0 - r4a0_to_h5i9_exists: h5i9_exists - r4a0_to_h5i9 >= 0 - r4a1_allocated: r4a1_to_h4i0 + r4a1_to_h4i1 + r4a1_to_h4i2 + r4a1_to_h4i3 + r4a1_to_h4i4 + r4a1_to_h4i5 + r4a1_to_h4i6 + r4a1_to_h4i7 + r4a1_to_h4i8 + r4a1_to_h4i9 + r4a1_to_h5i0 + r4a1_to_h5i1 + r4a1_to_h5i2 + r4a1_to_h5i3 + r4a1_to_h5i4 + r4a1_to_h5i5 + r4a1_to_h5i6 + r4a1_to_h5i7 + r4a1_to_h5i8 + r4a1_to_h5i9 = 1 - r4a1_to_h4i0_exists: h4i0_exists - r4a1_to_h4i0 >= 0 - r4a1_to_h4i1_exists: h4i1_exists - r4a1_to_h4i1 >= 0 - r4a1_to_h4i2_exists: h4i2_exists - r4a1_to_h4i2 >= 0 - r4a1_to_h4i3_exists: h4i3_exists - r4a1_to_h4i3 >= 0 - r4a1_to_h4i4_exists: h4i4_exists - r4a1_to_h4i4 >= 0 - r4a1_to_h4i5_exists: h4i5_exists - r4a1_to_h4i5 >= 0 - r4a1_to_h4i6_exists: h4i6_exists - r4a1_to_h4i6 >= 0 - r4a1_to_h4i7_exists: h4i7_exists - r4a1_to_h4i7 >= 0 - r4a1_to_h4i8_exists: h4i8_exists - r4a1_to_h4i8 >= 0 - r4a1_to_h4i9_exists: h4i9_exists - r4a1_to_h4i9 >= 0 - r4a1_to_h5i0_exists: h5i0_exists - r4a1_to_h5i0 >= 0 - r4a1_to_h5i1_exists: h5i1_exists - r4a1_to_h5i1 >= 0 - r4a1_to_h5i2_exists: h5i2_exists - r4a1_to_h5i2 >= 0 - r4a1_to_h5i3_exists: h5i3_exists - r4a1_to_h5i3 >= 0 - r4a1_to_h5i4_exists: h5i4_exists - r4a1_to_h5i4 >= 0 - r4a1_to_h5i5_exists: h5i5_exists - r4a1_to_h5i5 >= 0 - r4a1_to_h5i6_exists: h5i6_exists - r4a1_to_h5i6 >= 0 - r4a1_to_h5i7_exists: h5i7_exists - r4a1_to_h5i7 >= 0 - r4a1_to_h5i8_exists: h5i8_exists - r4a1_to_h5i8 >= 0 - r4a1_to_h5i9_exists: h5i9_exists - r4a1_to_h5i9 >= 0 - r4a2_allocated: r4a2_to_h4i0 + r4a2_to_h4i1 + r4a2_to_h4i2 + r4a2_to_h4i3 + r4a2_to_h4i4 + r4a2_to_h4i5 + r4a2_to_h4i6 + r4a2_to_h4i7 + r4a2_to_h4i8 + r4a2_to_h4i9 + r4a2_to_h5i0 + r4a2_to_h5i1 + r4a2_to_h5i2 + r4a2_to_h5i3 + r4a2_to_h5i4 + r4a2_to_h5i5 + r4a2_to_h5i6 + r4a2_to_h5i7 + r4a2_to_h5i8 + r4a2_to_h5i9 = 1 - r4a2_to_h4i0_exists: h4i0_exists - r4a2_to_h4i0 >= 0 - r4a2_to_h4i1_exists: h4i1_exists - r4a2_to_h4i1 >= 0 - r4a2_to_h4i2_exists: h4i2_exists - r4a2_to_h4i2 >= 0 - r4a2_to_h4i3_exists: h4i3_exists - r4a2_to_h4i3 >= 0 - r4a2_to_h4i4_exists: h4i4_exists - r4a2_to_h4i4 >= 0 - r4a2_to_h4i5_exists: h4i5_exists - r4a2_to_h4i5 >= 0 - r4a2_to_h4i6_exists: h4i6_exists - r4a2_to_h4i6 >= 0 - r4a2_to_h4i7_exists: h4i7_exists - r4a2_to_h4i7 >= 0 - r4a2_to_h4i8_exists: h4i8_exists - r4a2_to_h4i8 >= 0 - r4a2_to_h4i9_exists: h4i9_exists - r4a2_to_h4i9 >= 0 - r4a2_to_h5i0_exists: h5i0_exists - r4a2_to_h5i0 >= 0 - r4a2_to_h5i1_exists: h5i1_exists - r4a2_to_h5i1 >= 0 - r4a2_to_h5i2_exists: h5i2_exists - r4a2_to_h5i2 >= 0 - r4a2_to_h5i3_exists: h5i3_exists - r4a2_to_h5i3 >= 0 - r4a2_to_h5i4_exists: h5i4_exists - r4a2_to_h5i4 >= 0 - r4a2_to_h5i5_exists: h5i5_exists - r4a2_to_h5i5 >= 0 - r4a2_to_h5i6_exists: h5i6_exists - r4a2_to_h5i6 >= 0 - r4a2_to_h5i7_exists: h5i7_exists - r4a2_to_h5i7 >= 0 - r4a2_to_h5i8_exists: h5i8_exists - r4a2_to_h5i8 >= 0 - r4a2_to_h5i9_exists: h5i9_exists - r4a2_to_h5i9 >= 0 - r4a3_allocated: r4a3_to_h4i0 + r4a3_to_h4i1 + r4a3_to_h4i2 + r4a3_to_h4i3 + r4a3_to_h4i4 + r4a3_to_h4i5 + r4a3_to_h4i6 + r4a3_to_h4i7 + r4a3_to_h4i8 + r4a3_to_h4i9 + r4a3_to_h5i0 + r4a3_to_h5i1 + r4a3_to_h5i2 + r4a3_to_h5i3 + r4a3_to_h5i4 + r4a3_to_h5i5 + r4a3_to_h5i6 + r4a3_to_h5i7 + r4a3_to_h5i8 + r4a3_to_h5i9 = 1 - r4a3_to_h4i0_exists: h4i0_exists - r4a3_to_h4i0 >= 0 - r4a3_to_h4i1_exists: h4i1_exists - r4a3_to_h4i1 >= 0 - r4a3_to_h4i2_exists: h4i2_exists - r4a3_to_h4i2 >= 0 - r4a3_to_h4i3_exists: h4i3_exists - r4a3_to_h4i3 >= 0 - r4a3_to_h4i4_exists: h4i4_exists - r4a3_to_h4i4 >= 0 - r4a3_to_h4i5_exists: h4i5_exists - r4a3_to_h4i5 >= 0 - r4a3_to_h4i6_exists: h4i6_exists - r4a3_to_h4i6 >= 0 - r4a3_to_h4i7_exists: h4i7_exists - r4a3_to_h4i7 >= 0 - r4a3_to_h4i8_exists: h4i8_exists - r4a3_to_h4i8 >= 0 - r4a3_to_h4i9_exists: h4i9_exists - r4a3_to_h4i9 >= 0 - r4a3_to_h5i0_exists: h5i0_exists - r4a3_to_h5i0 >= 0 - r4a3_to_h5i1_exists: h5i1_exists - r4a3_to_h5i1 >= 0 - r4a3_to_h5i2_exists: h5i2_exists - r4a3_to_h5i2 >= 0 - r4a3_to_h5i3_exists: h5i3_exists - r4a3_to_h5i3 >= 0 - r4a3_to_h5i4_exists: h5i4_exists - r4a3_to_h5i4 >= 0 - r4a3_to_h5i5_exists: h5i5_exists - r4a3_to_h5i5 >= 0 - r4a3_to_h5i6_exists: h5i6_exists - r4a3_to_h5i6 >= 0 - r4a3_to_h5i7_exists: h5i7_exists - r4a3_to_h5i7 >= 0 - r4a3_to_h5i8_exists: h5i8_exists - r4a3_to_h5i8 >= 0 - r4a3_to_h5i9_exists: h5i9_exists - r4a3_to_h5i9 >= 0 - r5a0_allocated: r5a0_to_h0i0 + r5a0_to_h0i1 + r5a0_to_h0i2 + r5a0_to_h0i3 + r5a0_to_h0i4 + r5a0_to_h0i5 + r5a0_to_h0i6 + r5a0_to_h0i7 + r5a0_to_h0i8 + r5a0_to_h0i9 + r5a0_to_h1i0 + r5a0_to_h1i1 + r5a0_to_h1i2 + r5a0_to_h1i3 + r5a0_to_h1i4 + r5a0_to_h1i5 + r5a0_to_h1i6 + r5a0_to_h1i7 + r5a0_to_h1i8 + r5a0_to_h1i9 + r5a0_to_h2i0 + r5a0_to_h2i1 + r5a0_to_h2i2 + r5a0_to_h2i3 + r5a0_to_h2i4 + r5a0_to_h2i5 + r5a0_to_h2i6 + r5a0_to_h2i7 + r5a0_to_h2i8 + r5a0_to_h2i9 + r5a0_to_h3i0 + r5a0_to_h3i1 + r5a0_to_h3i2 + r5a0_to_h3i3 + r5a0_to_h3i4 + r5a0_to_h3i5 + r5a0_to_h3i6 + r5a0_to_h3i7 + r5a0_to_h3i8 + r5a0_to_h3i9 + r5a0_to_h4i0 + r5a0_to_h4i1 + r5a0_to_h4i2 + r5a0_to_h4i3 + r5a0_to_h4i4 + r5a0_to_h4i5 + r5a0_to_h4i6 + r5a0_to_h4i7 + r5a0_to_h4i8 + r5a0_to_h4i9 + r5a0_to_h5i0 + r5a0_to_h5i1 + r5a0_to_h5i2 + r5a0_to_h5i3 + r5a0_to_h5i4 + r5a0_to_h5i5 + r5a0_to_h5i6 + r5a0_to_h5i7 + r5a0_to_h5i8 + r5a0_to_h5i9 = 1 - r5a0_to_h0i0_exists: h0i0_exists - r5a0_to_h0i0 >= 0 - r5a0_to_h0i1_exists: h0i1_exists - r5a0_to_h0i1 >= 0 - r5a0_to_h0i2_exists: h0i2_exists - r5a0_to_h0i2 >= 0 - r5a0_to_h0i3_exists: h0i3_exists - r5a0_to_h0i3 >= 0 - r5a0_to_h0i4_exists: h0i4_exists - r5a0_to_h0i4 >= 0 - r5a0_to_h0i5_exists: h0i5_exists - r5a0_to_h0i5 >= 0 - r5a0_to_h0i6_exists: h0i6_exists - r5a0_to_h0i6 >= 0 - r5a0_to_h0i7_exists: h0i7_exists - r5a0_to_h0i7 >= 0 - r5a0_to_h0i8_exists: h0i8_exists - r5a0_to_h0i8 >= 0 - r5a0_to_h0i9_exists: h0i9_exists - r5a0_to_h0i9 >= 0 - r5a0_to_h1i0_exists: h1i0_exists - r5a0_to_h1i0 >= 0 - r5a0_to_h1i1_exists: h1i1_exists - r5a0_to_h1i1 >= 0 - r5a0_to_h1i2_exists: h1i2_exists - r5a0_to_h1i2 >= 0 - r5a0_to_h1i3_exists: h1i3_exists - r5a0_to_h1i3 >= 0 - r5a0_to_h1i4_exists: h1i4_exists - r5a0_to_h1i4 >= 0 - r5a0_to_h1i5_exists: h1i5_exists - r5a0_to_h1i5 >= 0 - r5a0_to_h1i6_exists: h1i6_exists - r5a0_to_h1i6 >= 0 - r5a0_to_h1i7_exists: h1i7_exists - r5a0_to_h1i7 >= 0 - r5a0_to_h1i8_exists: h1i8_exists - r5a0_to_h1i8 >= 0 - r5a0_to_h1i9_exists: h1i9_exists - r5a0_to_h1i9 >= 0 - r5a0_to_h2i0_exists: h2i0_exists - r5a0_to_h2i0 >= 0 - r5a0_to_h2i1_exists: h2i1_exists - r5a0_to_h2i1 >= 0 - r5a0_to_h2i2_exists: h2i2_exists - r5a0_to_h2i2 >= 0 - r5a0_to_h2i3_exists: h2i3_exists - r5a0_to_h2i3 >= 0 - r5a0_to_h2i4_exists: h2i4_exists - r5a0_to_h2i4 >= 0 - r5a0_to_h2i5_exists: h2i5_exists - r5a0_to_h2i5 >= 0 - r5a0_to_h2i6_exists: h2i6_exists - r5a0_to_h2i6 >= 0 - r5a0_to_h2i7_exists: h2i7_exists - r5a0_to_h2i7 >= 0 - r5a0_to_h2i8_exists: h2i8_exists - r5a0_to_h2i8 >= 0 - r5a0_to_h2i9_exists: h2i9_exists - r5a0_to_h2i9 >= 0 - r5a0_to_h3i0_exists: h3i0_exists - r5a0_to_h3i0 >= 0 - r5a0_to_h3i1_exists: h3i1_exists - r5a0_to_h3i1 >= 0 - r5a0_to_h3i2_exists: h3i2_exists - r5a0_to_h3i2 >= 0 - r5a0_to_h3i3_exists: h3i3_exists - r5a0_to_h3i3 >= 0 - r5a0_to_h3i4_exists: h3i4_exists - r5a0_to_h3i4 >= 0 - r5a0_to_h3i5_exists: h3i5_exists - r5a0_to_h3i5 >= 0 - r5a0_to_h3i6_exists: h3i6_exists - r5a0_to_h3i6 >= 0 - r5a0_to_h3i7_exists: h3i7_exists - r5a0_to_h3i7 >= 0 - r5a0_to_h3i8_exists: h3i8_exists - r5a0_to_h3i8 >= 0 - r5a0_to_h3i9_exists: h3i9_exists - r5a0_to_h3i9 >= 0 - r5a0_to_h4i0_exists: h4i0_exists - r5a0_to_h4i0 >= 0 - r5a0_to_h4i1_exists: h4i1_exists - r5a0_to_h4i1 >= 0 - r5a0_to_h4i2_exists: h4i2_exists - r5a0_to_h4i2 >= 0 - r5a0_to_h4i3_exists: h4i3_exists - r5a0_to_h4i3 >= 0 - r5a0_to_h4i4_exists: h4i4_exists - r5a0_to_h4i4 >= 0 - r5a0_to_h4i5_exists: h4i5_exists - r5a0_to_h4i5 >= 0 - r5a0_to_h4i6_exists: h4i6_exists - r5a0_to_h4i6 >= 0 - r5a0_to_h4i7_exists: h4i7_exists - r5a0_to_h4i7 >= 0 - r5a0_to_h4i8_exists: h4i8_exists - r5a0_to_h4i8 >= 0 - r5a0_to_h4i9_exists: h4i9_exists - r5a0_to_h4i9 >= 0 - r5a0_to_h5i0_exists: h5i0_exists - r5a0_to_h5i0 >= 0 - r5a0_to_h5i1_exists: h5i1_exists - r5a0_to_h5i1 >= 0 - r5a0_to_h5i2_exists: h5i2_exists - r5a0_to_h5i2 >= 0 - r5a0_to_h5i3_exists: h5i3_exists - r5a0_to_h5i3 >= 0 - r5a0_to_h5i4_exists: h5i4_exists - r5a0_to_h5i4 >= 0 - r5a0_to_h5i5_exists: h5i5_exists - r5a0_to_h5i5 >= 0 - r5a0_to_h5i6_exists: h5i6_exists - r5a0_to_h5i6 >= 0 - r5a0_to_h5i7_exists: h5i7_exists - r5a0_to_h5i7 >= 0 - r5a0_to_h5i8_exists: h5i8_exists - r5a0_to_h5i8 >= 0 - r5a0_to_h5i9_exists: h5i9_exists - r5a0_to_h5i9 >= 0 - r6a0_allocated: r6a0_to_h0i0 + r6a0_to_h0i1 + r6a0_to_h0i2 + r6a0_to_h0i3 + r6a0_to_h0i4 + r6a0_to_h0i5 + r6a0_to_h0i6 + r6a0_to_h0i7 + r6a0_to_h0i8 + r6a0_to_h0i9 + r6a0_to_h1i0 + r6a0_to_h1i1 + r6a0_to_h1i2 + r6a0_to_h1i3 + r6a0_to_h1i4 + r6a0_to_h1i5 + r6a0_to_h1i6 + r6a0_to_h1i7 + r6a0_to_h1i8 + r6a0_to_h1i9 + r6a0_to_h2i0 + r6a0_to_h2i1 + r6a0_to_h2i2 + r6a0_to_h2i3 + r6a0_to_h2i4 + r6a0_to_h2i5 + r6a0_to_h2i6 + r6a0_to_h2i7 + r6a0_to_h2i8 + r6a0_to_h2i9 + r6a0_to_h3i0 + r6a0_to_h3i1 + r6a0_to_h3i2 + r6a0_to_h3i3 + r6a0_to_h3i4 + r6a0_to_h3i5 + r6a0_to_h3i6 + r6a0_to_h3i7 + r6a0_to_h3i8 + r6a0_to_h3i9 + r6a0_to_h4i0 + r6a0_to_h4i1 + r6a0_to_h4i2 + r6a0_to_h4i3 + r6a0_to_h4i4 + r6a0_to_h4i5 + r6a0_to_h4i6 + r6a0_to_h4i7 + r6a0_to_h4i8 + r6a0_to_h4i9 + r6a0_to_h5i0 + r6a0_to_h5i1 + r6a0_to_h5i2 + r6a0_to_h5i3 + r6a0_to_h5i4 + r6a0_to_h5i5 + r6a0_to_h5i6 + r6a0_to_h5i7 + r6a0_to_h5i8 + r6a0_to_h5i9 = 1 - r6a0_to_h0i0_exists: h0i0_exists - r6a0_to_h0i0 >= 0 - r6a0_to_h0i1_exists: h0i1_exists - r6a0_to_h0i1 >= 0 - r6a0_to_h0i2_exists: h0i2_exists - r6a0_to_h0i2 >= 0 - r6a0_to_h0i3_exists: h0i3_exists - r6a0_to_h0i3 >= 0 - r6a0_to_h0i4_exists: h0i4_exists - r6a0_to_h0i4 >= 0 - r6a0_to_h0i5_exists: h0i5_exists - r6a0_to_h0i5 >= 0 - r6a0_to_h0i6_exists: h0i6_exists - r6a0_to_h0i6 >= 0 - r6a0_to_h0i7_exists: h0i7_exists - r6a0_to_h0i7 >= 0 - r6a0_to_h0i8_exists: h0i8_exists - r6a0_to_h0i8 >= 0 - r6a0_to_h0i9_exists: h0i9_exists - r6a0_to_h0i9 >= 0 - r6a0_to_h1i0_exists: h1i0_exists - r6a0_to_h1i0 >= 0 - r6a0_to_h1i1_exists: h1i1_exists - r6a0_to_h1i1 >= 0 - r6a0_to_h1i2_exists: h1i2_exists - r6a0_to_h1i2 >= 0 - r6a0_to_h1i3_exists: h1i3_exists - r6a0_to_h1i3 >= 0 - r6a0_to_h1i4_exists: h1i4_exists - r6a0_to_h1i4 >= 0 - r6a0_to_h1i5_exists: h1i5_exists - r6a0_to_h1i5 >= 0 - r6a0_to_h1i6_exists: h1i6_exists - r6a0_to_h1i6 >= 0 - r6a0_to_h1i7_exists: h1i7_exists - r6a0_to_h1i7 >= 0 - r6a0_to_h1i8_exists: h1i8_exists - r6a0_to_h1i8 >= 0 - r6a0_to_h1i9_exists: h1i9_exists - r6a0_to_h1i9 >= 0 - r6a0_to_h2i0_exists: h2i0_exists - r6a0_to_h2i0 >= 0 - r6a0_to_h2i1_exists: h2i1_exists - r6a0_to_h2i1 >= 0 - r6a0_to_h2i2_exists: h2i2_exists - r6a0_to_h2i2 >= 0 - r6a0_to_h2i3_exists: h2i3_exists - r6a0_to_h2i3 >= 0 - r6a0_to_h2i4_exists: h2i4_exists - r6a0_to_h2i4 >= 0 - r6a0_to_h2i5_exists: h2i5_exists - r6a0_to_h2i5 >= 0 - r6a0_to_h2i6_exists: h2i6_exists - r6a0_to_h2i6 >= 0 - r6a0_to_h2i7_exists: h2i7_exists - r6a0_to_h2i7 >= 0 - r6a0_to_h2i8_exists: h2i8_exists - r6a0_to_h2i8 >= 0 - r6a0_to_h2i9_exists: h2i9_exists - r6a0_to_h2i9 >= 0 - r6a0_to_h3i0_exists: h3i0_exists - r6a0_to_h3i0 >= 0 - r6a0_to_h3i1_exists: h3i1_exists - r6a0_to_h3i1 >= 0 - r6a0_to_h3i2_exists: h3i2_exists - r6a0_to_h3i2 >= 0 - r6a0_to_h3i3_exists: h3i3_exists - r6a0_to_h3i3 >= 0 - r6a0_to_h3i4_exists: h3i4_exists - r6a0_to_h3i4 >= 0 - r6a0_to_h3i5_exists: h3i5_exists - r6a0_to_h3i5 >= 0 - r6a0_to_h3i6_exists: h3i6_exists - r6a0_to_h3i6 >= 0 - r6a0_to_h3i7_exists: h3i7_exists - r6a0_to_h3i7 >= 0 - r6a0_to_h3i8_exists: h3i8_exists - r6a0_to_h3i8 >= 0 - r6a0_to_h3i9_exists: h3i9_exists - r6a0_to_h3i9 >= 0 - r6a0_to_h4i0_exists: h4i0_exists - r6a0_to_h4i0 >= 0 - r6a0_to_h4i1_exists: h4i1_exists - r6a0_to_h4i1 >= 0 - r6a0_to_h4i2_exists: h4i2_exists - r6a0_to_h4i2 >= 0 - r6a0_to_h4i3_exists: h4i3_exists - r6a0_to_h4i3 >= 0 - r6a0_to_h4i4_exists: h4i4_exists - r6a0_to_h4i4 >= 0 - r6a0_to_h4i5_exists: h4i5_exists - r6a0_to_h4i5 >= 0 - r6a0_to_h4i6_exists: h4i6_exists - r6a0_to_h4i6 >= 0 - r6a0_to_h4i7_exists: h4i7_exists - r6a0_to_h4i7 >= 0 - r6a0_to_h4i8_exists: h4i8_exists - r6a0_to_h4i8 >= 0 - r6a0_to_h4i9_exists: h4i9_exists - r6a0_to_h4i9 >= 0 - r6a0_to_h5i0_exists: h5i0_exists - r6a0_to_h5i0 >= 0 - r6a0_to_h5i1_exists: h5i1_exists - r6a0_to_h5i1 >= 0 - r6a0_to_h5i2_exists: h5i2_exists - r6a0_to_h5i2 >= 0 - r6a0_to_h5i3_exists: h5i3_exists - r6a0_to_h5i3 >= 0 - r6a0_to_h5i4_exists: h5i4_exists - r6a0_to_h5i4 >= 0 - r6a0_to_h5i5_exists: h5i5_exists - r6a0_to_h5i5 >= 0 - r6a0_to_h5i6_exists: h5i6_exists - r6a0_to_h5i6 >= 0 - r6a0_to_h5i7_exists: h5i7_exists - r6a0_to_h5i7 >= 0 - r6a0_to_h5i8_exists: h5i8_exists - r6a0_to_h5i8 >= 0 - r6a0_to_h5i9_exists: h5i9_exists - r6a0_to_h5i9 >= 0 - r6a1_allocated: r6a1_to_h0i0 + r6a1_to_h0i1 + r6a1_to_h0i2 + r6a1_to_h0i3 + r6a1_to_h0i4 + r6a1_to_h0i5 + r6a1_to_h0i6 + r6a1_to_h0i7 + r6a1_to_h0i8 + r6a1_to_h0i9 + r6a1_to_h1i0 + r6a1_to_h1i1 + r6a1_to_h1i2 + r6a1_to_h1i3 + r6a1_to_h1i4 + r6a1_to_h1i5 + r6a1_to_h1i6 + r6a1_to_h1i7 + r6a1_to_h1i8 + r6a1_to_h1i9 + r6a1_to_h2i0 + r6a1_to_h2i1 + r6a1_to_h2i2 + r6a1_to_h2i3 + r6a1_to_h2i4 + r6a1_to_h2i5 + r6a1_to_h2i6 + r6a1_to_h2i7 + r6a1_to_h2i8 + r6a1_to_h2i9 + r6a1_to_h3i0 + r6a1_to_h3i1 + r6a1_to_h3i2 + r6a1_to_h3i3 + r6a1_to_h3i4 + r6a1_to_h3i5 + r6a1_to_h3i6 + r6a1_to_h3i7 + r6a1_to_h3i8 + r6a1_to_h3i9 + r6a1_to_h4i0 + r6a1_to_h4i1 + r6a1_to_h4i2 + r6a1_to_h4i3 + r6a1_to_h4i4 + r6a1_to_h4i5 + r6a1_to_h4i6 + r6a1_to_h4i7 + r6a1_to_h4i8 + r6a1_to_h4i9 + r6a1_to_h5i0 + r6a1_to_h5i1 + r6a1_to_h5i2 + r6a1_to_h5i3 + r6a1_to_h5i4 + r6a1_to_h5i5 + r6a1_to_h5i6 + r6a1_to_h5i7 + r6a1_to_h5i8 + r6a1_to_h5i9 = 1 - r6a1_to_h0i0_exists: h0i0_exists - r6a1_to_h0i0 >= 0 - r6a1_to_h0i1_exists: h0i1_exists - r6a1_to_h0i1 >= 0 - r6a1_to_h0i2_exists: h0i2_exists - r6a1_to_h0i2 >= 0 - r6a1_to_h0i3_exists: h0i3_exists - r6a1_to_h0i3 >= 0 - r6a1_to_h0i4_exists: h0i4_exists - r6a1_to_h0i4 >= 0 - r6a1_to_h0i5_exists: h0i5_exists - r6a1_to_h0i5 >= 0 - r6a1_to_h0i6_exists: h0i6_exists - r6a1_to_h0i6 >= 0 - r6a1_to_h0i7_exists: h0i7_exists - r6a1_to_h0i7 >= 0 - r6a1_to_h0i8_exists: h0i8_exists - r6a1_to_h0i8 >= 0 - r6a1_to_h0i9_exists: h0i9_exists - r6a1_to_h0i9 >= 0 - r6a1_to_h1i0_exists: h1i0_exists - r6a1_to_h1i0 >= 0 - r6a1_to_h1i1_exists: h1i1_exists - r6a1_to_h1i1 >= 0 - r6a1_to_h1i2_exists: h1i2_exists - r6a1_to_h1i2 >= 0 - r6a1_to_h1i3_exists: h1i3_exists - r6a1_to_h1i3 >= 0 - r6a1_to_h1i4_exists: h1i4_exists - r6a1_to_h1i4 >= 0 - r6a1_to_h1i5_exists: h1i5_exists - r6a1_to_h1i5 >= 0 - r6a1_to_h1i6_exists: h1i6_exists - r6a1_to_h1i6 >= 0 - r6a1_to_h1i7_exists: h1i7_exists - r6a1_to_h1i7 >= 0 - r6a1_to_h1i8_exists: h1i8_exists - r6a1_to_h1i8 >= 0 - r6a1_to_h1i9_exists: h1i9_exists - r6a1_to_h1i9 >= 0 - r6a1_to_h2i0_exists: h2i0_exists - r6a1_to_h2i0 >= 0 - r6a1_to_h2i1_exists: h2i1_exists - r6a1_to_h2i1 >= 0 - r6a1_to_h2i2_exists: h2i2_exists - r6a1_to_h2i2 >= 0 - r6a1_to_h2i3_exists: h2i3_exists - r6a1_to_h2i3 >= 0 - r6a1_to_h2i4_exists: h2i4_exists - r6a1_to_h2i4 >= 0 - r6a1_to_h2i5_exists: h2i5_exists - r6a1_to_h2i5 >= 0 - r6a1_to_h2i6_exists: h2i6_exists - r6a1_to_h2i6 >= 0 - r6a1_to_h2i7_exists: h2i7_exists - r6a1_to_h2i7 >= 0 - r6a1_to_h2i8_exists: h2i8_exists - r6a1_to_h2i8 >= 0 - r6a1_to_h2i9_exists: h2i9_exists - r6a1_to_h2i9 >= 0 - r6a1_to_h3i0_exists: h3i0_exists - r6a1_to_h3i0 >= 0 - r6a1_to_h3i1_exists: h3i1_exists - r6a1_to_h3i1 >= 0 - r6a1_to_h3i2_exists: h3i2_exists - r6a1_to_h3i2 >= 0 - r6a1_to_h3i3_exists: h3i3_exists - r6a1_to_h3i3 >= 0 - r6a1_to_h3i4_exists: h3i4_exists - r6a1_to_h3i4 >= 0 - r6a1_to_h3i5_exists: h3i5_exists - r6a1_to_h3i5 >= 0 - r6a1_to_h3i6_exists: h3i6_exists - r6a1_to_h3i6 >= 0 - r6a1_to_h3i7_exists: h3i7_exists - r6a1_to_h3i7 >= 0 - r6a1_to_h3i8_exists: h3i8_exists - r6a1_to_h3i8 >= 0 - r6a1_to_h3i9_exists: h3i9_exists - r6a1_to_h3i9 >= 0 - r6a1_to_h4i0_exists: h4i0_exists - r6a1_to_h4i0 >= 0 - r6a1_to_h4i1_exists: h4i1_exists - r6a1_to_h4i1 >= 0 - r6a1_to_h4i2_exists: h4i2_exists - r6a1_to_h4i2 >= 0 - r6a1_to_h4i3_exists: h4i3_exists - r6a1_to_h4i3 >= 0 - r6a1_to_h4i4_exists: h4i4_exists - r6a1_to_h4i4 >= 0 - r6a1_to_h4i5_exists: h4i5_exists - r6a1_to_h4i5 >= 0 - r6a1_to_h4i6_exists: h4i6_exists - r6a1_to_h4i6 >= 0 - r6a1_to_h4i7_exists: h4i7_exists - r6a1_to_h4i7 >= 0 - r6a1_to_h4i8_exists: h4i8_exists - r6a1_to_h4i8 >= 0 - r6a1_to_h4i9_exists: h4i9_exists - r6a1_to_h4i9 >= 0 - r6a1_to_h5i0_exists: h5i0_exists - r6a1_to_h5i0 >= 0 - r6a1_to_h5i1_exists: h5i1_exists - r6a1_to_h5i1 >= 0 - r6a1_to_h5i2_exists: h5i2_exists - r6a1_to_h5i2 >= 0 - r6a1_to_h5i3_exists: h5i3_exists - r6a1_to_h5i3 >= 0 - r6a1_to_h5i4_exists: h5i4_exists - r6a1_to_h5i4 >= 0 - r6a1_to_h5i5_exists: h5i5_exists - r6a1_to_h5i5 >= 0 - r6a1_to_h5i6_exists: h5i6_exists - r6a1_to_h5i6 >= 0 - r6a1_to_h5i7_exists: h5i7_exists - r6a1_to_h5i7 >= 0 - r6a1_to_h5i8_exists: h5i8_exists - r6a1_to_h5i8 >= 0 - r6a1_to_h5i9_exists: h5i9_exists - r6a1_to_h5i9 >= 0 - r6a2_allocated: r6a2_to_h0i0 + r6a2_to_h0i1 + r6a2_to_h0i2 + r6a2_to_h0i3 + r6a2_to_h0i4 + r6a2_to_h0i5 + r6a2_to_h0i6 + r6a2_to_h0i7 + r6a2_to_h0i8 + r6a2_to_h0i9 + r6a2_to_h1i0 + r6a2_to_h1i1 + r6a2_to_h1i2 + r6a2_to_h1i3 + r6a2_to_h1i4 + r6a2_to_h1i5 + r6a2_to_h1i6 + r6a2_to_h1i7 + r6a2_to_h1i8 + r6a2_to_h1i9 + r6a2_to_h2i0 + r6a2_to_h2i1 + r6a2_to_h2i2 + r6a2_to_h2i3 + r6a2_to_h2i4 + r6a2_to_h2i5 + r6a2_to_h2i6 + r6a2_to_h2i7 + r6a2_to_h2i8 + r6a2_to_h2i9 + r6a2_to_h3i0 + r6a2_to_h3i1 + r6a2_to_h3i2 + r6a2_to_h3i3 + r6a2_to_h3i4 + r6a2_to_h3i5 + r6a2_to_h3i6 + r6a2_to_h3i7 + r6a2_to_h3i8 + r6a2_to_h3i9 + r6a2_to_h4i0 + r6a2_to_h4i1 + r6a2_to_h4i2 + r6a2_to_h4i3 + r6a2_to_h4i4 + r6a2_to_h4i5 + r6a2_to_h4i6 + r6a2_to_h4i7 + r6a2_to_h4i8 + r6a2_to_h4i9 + r6a2_to_h5i0 + r6a2_to_h5i1 + r6a2_to_h5i2 + r6a2_to_h5i3 + r6a2_to_h5i4 + r6a2_to_h5i5 + r6a2_to_h5i6 + r6a2_to_h5i7 + r6a2_to_h5i8 + r6a2_to_h5i9 = 1 - r6a2_to_h0i0_exists: h0i0_exists - r6a2_to_h0i0 >= 0 - r6a2_to_h0i1_exists: h0i1_exists - r6a2_to_h0i1 >= 0 - r6a2_to_h0i2_exists: h0i2_exists - r6a2_to_h0i2 >= 0 - r6a2_to_h0i3_exists: h0i3_exists - r6a2_to_h0i3 >= 0 - r6a2_to_h0i4_exists: h0i4_exists - r6a2_to_h0i4 >= 0 - r6a2_to_h0i5_exists: h0i5_exists - r6a2_to_h0i5 >= 0 - r6a2_to_h0i6_exists: h0i6_exists - r6a2_to_h0i6 >= 0 - r6a2_to_h0i7_exists: h0i7_exists - r6a2_to_h0i7 >= 0 - r6a2_to_h0i8_exists: h0i8_exists - r6a2_to_h0i8 >= 0 - r6a2_to_h0i9_exists: h0i9_exists - r6a2_to_h0i9 >= 0 - r6a2_to_h1i0_exists: h1i0_exists - r6a2_to_h1i0 >= 0 - r6a2_to_h1i1_exists: h1i1_exists - r6a2_to_h1i1 >= 0 - r6a2_to_h1i2_exists: h1i2_exists - r6a2_to_h1i2 >= 0 - r6a2_to_h1i3_exists: h1i3_exists - r6a2_to_h1i3 >= 0 - r6a2_to_h1i4_exists: h1i4_exists - r6a2_to_h1i4 >= 0 - r6a2_to_h1i5_exists: h1i5_exists - r6a2_to_h1i5 >= 0 - r6a2_to_h1i6_exists: h1i6_exists - r6a2_to_h1i6 >= 0 - r6a2_to_h1i7_exists: h1i7_exists - r6a2_to_h1i7 >= 0 - r6a2_to_h1i8_exists: h1i8_exists - r6a2_to_h1i8 >= 0 - r6a2_to_h1i9_exists: h1i9_exists - r6a2_to_h1i9 >= 0 - r6a2_to_h2i0_exists: h2i0_exists - r6a2_to_h2i0 >= 0 - r6a2_to_h2i1_exists: h2i1_exists - r6a2_to_h2i1 >= 0 - r6a2_to_h2i2_exists: h2i2_exists - r6a2_to_h2i2 >= 0 - r6a2_to_h2i3_exists: h2i3_exists - r6a2_to_h2i3 >= 0 - r6a2_to_h2i4_exists: h2i4_exists - r6a2_to_h2i4 >= 0 - r6a2_to_h2i5_exists: h2i5_exists - r6a2_to_h2i5 >= 0 - r6a2_to_h2i6_exists: h2i6_exists - r6a2_to_h2i6 >= 0 - r6a2_to_h2i7_exists: h2i7_exists - r6a2_to_h2i7 >= 0 - r6a2_to_h2i8_exists: h2i8_exists - r6a2_to_h2i8 >= 0 - r6a2_to_h2i9_exists: h2i9_exists - r6a2_to_h2i9 >= 0 - r6a2_to_h3i0_exists: h3i0_exists - r6a2_to_h3i0 >= 0 - r6a2_to_h3i1_exists: h3i1_exists - r6a2_to_h3i1 >= 0 - r6a2_to_h3i2_exists: h3i2_exists - r6a2_to_h3i2 >= 0 - r6a2_to_h3i3_exists: h3i3_exists - r6a2_to_h3i3 >= 0 - r6a2_to_h3i4_exists: h3i4_exists - r6a2_to_h3i4 >= 0 - r6a2_to_h3i5_exists: h3i5_exists - r6a2_to_h3i5 >= 0 - r6a2_to_h3i6_exists: h3i6_exists - r6a2_to_h3i6 >= 0 - r6a2_to_h3i7_exists: h3i7_exists - r6a2_to_h3i7 >= 0 - r6a2_to_h3i8_exists: h3i8_exists - r6a2_to_h3i8 >= 0 - r6a2_to_h3i9_exists: h3i9_exists - r6a2_to_h3i9 >= 0 - r6a2_to_h4i0_exists: h4i0_exists - r6a2_to_h4i0 >= 0 - r6a2_to_h4i1_exists: h4i1_exists - r6a2_to_h4i1 >= 0 - r6a2_to_h4i2_exists: h4i2_exists - r6a2_to_h4i2 >= 0 - r6a2_to_h4i3_exists: h4i3_exists - r6a2_to_h4i3 >= 0 - r6a2_to_h4i4_exists: h4i4_exists - r6a2_to_h4i4 >= 0 - r6a2_to_h4i5_exists: h4i5_exists - r6a2_to_h4i5 >= 0 - r6a2_to_h4i6_exists: h4i6_exists - r6a2_to_h4i6 >= 0 - r6a2_to_h4i7_exists: h4i7_exists - r6a2_to_h4i7 >= 0 - r6a2_to_h4i8_exists: h4i8_exists - r6a2_to_h4i8 >= 0 - r6a2_to_h4i9_exists: h4i9_exists - r6a2_to_h4i9 >= 0 - r6a2_to_h5i0_exists: h5i0_exists - r6a2_to_h5i0 >= 0 - r6a2_to_h5i1_exists: h5i1_exists - r6a2_to_h5i1 >= 0 - r6a2_to_h5i2_exists: h5i2_exists - r6a2_to_h5i2 >= 0 - r6a2_to_h5i3_exists: h5i3_exists - r6a2_to_h5i3 >= 0 - r6a2_to_h5i4_exists: h5i4_exists - r6a2_to_h5i4 >= 0 - r6a2_to_h5i5_exists: h5i5_exists - r6a2_to_h5i5 >= 0 - r6a2_to_h5i6_exists: h5i6_exists - r6a2_to_h5i6 >= 0 - r6a2_to_h5i7_exists: h5i7_exists - r6a2_to_h5i7 >= 0 - r6a2_to_h5i8_exists: h5i8_exists - r6a2_to_h5i8 >= 0 - r6a2_to_h5i9_exists: h5i9_exists - r6a2_to_h5i9 >= 0 - r6a3_allocated: r6a3_to_h0i0 + r6a3_to_h0i1 + r6a3_to_h0i2 + r6a3_to_h0i3 + r6a3_to_h0i4 + r6a3_to_h0i5 + r6a3_to_h0i6 + r6a3_to_h0i7 + r6a3_to_h0i8 + r6a3_to_h0i9 + r6a3_to_h1i0 + r6a3_to_h1i1 + r6a3_to_h1i2 + r6a3_to_h1i3 + r6a3_to_h1i4 + r6a3_to_h1i5 + r6a3_to_h1i6 + r6a3_to_h1i7 + r6a3_to_h1i8 + r6a3_to_h1i9 + r6a3_to_h2i0 + r6a3_to_h2i1 + r6a3_to_h2i2 + r6a3_to_h2i3 + r6a3_to_h2i4 + r6a3_to_h2i5 + r6a3_to_h2i6 + r6a3_to_h2i7 + r6a3_to_h2i8 + r6a3_to_h2i9 + r6a3_to_h3i0 + r6a3_to_h3i1 + r6a3_to_h3i2 + r6a3_to_h3i3 + r6a3_to_h3i4 + r6a3_to_h3i5 + r6a3_to_h3i6 + r6a3_to_h3i7 + r6a3_to_h3i8 + r6a3_to_h3i9 + r6a3_to_h4i0 + r6a3_to_h4i1 + r6a3_to_h4i2 + r6a3_to_h4i3 + r6a3_to_h4i4 + r6a3_to_h4i5 + r6a3_to_h4i6 + r6a3_to_h4i7 + r6a3_to_h4i8 + r6a3_to_h4i9 + r6a3_to_h5i0 + r6a3_to_h5i1 + r6a3_to_h5i2 + r6a3_to_h5i3 + r6a3_to_h5i4 + r6a3_to_h5i5 + r6a3_to_h5i6 + r6a3_to_h5i7 + r6a3_to_h5i8 + r6a3_to_h5i9 = 1 - r6a3_to_h0i0_exists: h0i0_exists - r6a3_to_h0i0 >= 0 - r6a3_to_h0i1_exists: h0i1_exists - r6a3_to_h0i1 >= 0 - r6a3_to_h0i2_exists: h0i2_exists - r6a3_to_h0i2 >= 0 - r6a3_to_h0i3_exists: h0i3_exists - r6a3_to_h0i3 >= 0 - r6a3_to_h0i4_exists: h0i4_exists - r6a3_to_h0i4 >= 0 - r6a3_to_h0i5_exists: h0i5_exists - r6a3_to_h0i5 >= 0 - r6a3_to_h0i6_exists: h0i6_exists - r6a3_to_h0i6 >= 0 - r6a3_to_h0i7_exists: h0i7_exists - r6a3_to_h0i7 >= 0 - r6a3_to_h0i8_exists: h0i8_exists - r6a3_to_h0i8 >= 0 - r6a3_to_h0i9_exists: h0i9_exists - r6a3_to_h0i9 >= 0 - r6a3_to_h1i0_exists: h1i0_exists - r6a3_to_h1i0 >= 0 - r6a3_to_h1i1_exists: h1i1_exists - r6a3_to_h1i1 >= 0 - r6a3_to_h1i2_exists: h1i2_exists - r6a3_to_h1i2 >= 0 - r6a3_to_h1i3_exists: h1i3_exists - r6a3_to_h1i3 >= 0 - r6a3_to_h1i4_exists: h1i4_exists - r6a3_to_h1i4 >= 0 - r6a3_to_h1i5_exists: h1i5_exists - r6a3_to_h1i5 >= 0 - r6a3_to_h1i6_exists: h1i6_exists - r6a3_to_h1i6 >= 0 - r6a3_to_h1i7_exists: h1i7_exists - r6a3_to_h1i7 >= 0 - r6a3_to_h1i8_exists: h1i8_exists - r6a3_to_h1i8 >= 0 - r6a3_to_h1i9_exists: h1i9_exists - r6a3_to_h1i9 >= 0 - r6a3_to_h2i0_exists: h2i0_exists - r6a3_to_h2i0 >= 0 - r6a3_to_h2i1_exists: h2i1_exists - r6a3_to_h2i1 >= 0 - r6a3_to_h2i2_exists: h2i2_exists - r6a3_to_h2i2 >= 0 - r6a3_to_h2i3_exists: h2i3_exists - r6a3_to_h2i3 >= 0 - r6a3_to_h2i4_exists: h2i4_exists - r6a3_to_h2i4 >= 0 - r6a3_to_h2i5_exists: h2i5_exists - r6a3_to_h2i5 >= 0 - r6a3_to_h2i6_exists: h2i6_exists - r6a3_to_h2i6 >= 0 - r6a3_to_h2i7_exists: h2i7_exists - r6a3_to_h2i7 >= 0 - r6a3_to_h2i8_exists: h2i8_exists - r6a3_to_h2i8 >= 0 - r6a3_to_h2i9_exists: h2i9_exists - r6a3_to_h2i9 >= 0 - r6a3_to_h3i0_exists: h3i0_exists - r6a3_to_h3i0 >= 0 - r6a3_to_h3i1_exists: h3i1_exists - r6a3_to_h3i1 >= 0 - r6a3_to_h3i2_exists: h3i2_exists - r6a3_to_h3i2 >= 0 - r6a3_to_h3i3_exists: h3i3_exists - r6a3_to_h3i3 >= 0 - r6a3_to_h3i4_exists: h3i4_exists - r6a3_to_h3i4 >= 0 - r6a3_to_h3i5_exists: h3i5_exists - r6a3_to_h3i5 >= 0 - r6a3_to_h3i6_exists: h3i6_exists - r6a3_to_h3i6 >= 0 - r6a3_to_h3i7_exists: h3i7_exists - r6a3_to_h3i7 >= 0 - r6a3_to_h3i8_exists: h3i8_exists - r6a3_to_h3i8 >= 0 - r6a3_to_h3i9_exists: h3i9_exists - r6a3_to_h3i9 >= 0 - r6a3_to_h4i0_exists: h4i0_exists - r6a3_to_h4i0 >= 0 - r6a3_to_h4i1_exists: h4i1_exists - r6a3_to_h4i1 >= 0 - r6a3_to_h4i2_exists: h4i2_exists - r6a3_to_h4i2 >= 0 - r6a3_to_h4i3_exists: h4i3_exists - r6a3_to_h4i3 >= 0 - r6a3_to_h4i4_exists: h4i4_exists - r6a3_to_h4i4 >= 0 - r6a3_to_h4i5_exists: h4i5_exists - r6a3_to_h4i5 >= 0 - r6a3_to_h4i6_exists: h4i6_exists - r6a3_to_h4i6 >= 0 - r6a3_to_h4i7_exists: h4i7_exists - r6a3_to_h4i7 >= 0 - r6a3_to_h4i8_exists: h4i8_exists - r6a3_to_h4i8 >= 0 - r6a3_to_h4i9_exists: h4i9_exists - r6a3_to_h4i9 >= 0 - r6a3_to_h5i0_exists: h5i0_exists - r6a3_to_h5i0 >= 0 - r6a3_to_h5i1_exists: h5i1_exists - r6a3_to_h5i1 >= 0 - r6a3_to_h5i2_exists: h5i2_exists - r6a3_to_h5i2 >= 0 - r6a3_to_h5i3_exists: h5i3_exists - r6a3_to_h5i3 >= 0 - r6a3_to_h5i4_exists: h5i4_exists - r6a3_to_h5i4 >= 0 - r6a3_to_h5i5_exists: h5i5_exists - r6a3_to_h5i5 >= 0 - r6a3_to_h5i6_exists: h5i6_exists - r6a3_to_h5i6 >= 0 - r6a3_to_h5i7_exists: h5i7_exists - r6a3_to_h5i7 >= 0 - r6a3_to_h5i8_exists: h5i8_exists - r6a3_to_h5i8 >= 0 - r6a3_to_h5i9_exists: h5i9_exists - r6a3_to_h5i9 >= 0 - r7a0_allocated: r7a0_to_h0i0 + r7a0_to_h0i1 + r7a0_to_h0i2 + r7a0_to_h0i3 + r7a0_to_h0i4 + r7a0_to_h0i5 + r7a0_to_h0i6 + r7a0_to_h0i7 + r7a0_to_h0i8 + r7a0_to_h0i9 + r7a0_to_h1i0 + r7a0_to_h1i1 + r7a0_to_h1i2 + r7a0_to_h1i3 + r7a0_to_h1i4 + r7a0_to_h1i5 + r7a0_to_h1i6 + r7a0_to_h1i7 + r7a0_to_h1i8 + r7a0_to_h1i9 + r7a0_to_h2i0 + r7a0_to_h2i1 + r7a0_to_h2i2 + r7a0_to_h2i3 + r7a0_to_h2i4 + r7a0_to_h2i5 + r7a0_to_h2i6 + r7a0_to_h2i7 + r7a0_to_h2i8 + r7a0_to_h2i9 + r7a0_to_h3i0 + r7a0_to_h3i1 + r7a0_to_h3i2 + r7a0_to_h3i3 + r7a0_to_h3i4 + r7a0_to_h3i5 + r7a0_to_h3i6 + r7a0_to_h3i7 + r7a0_to_h3i8 + r7a0_to_h3i9 + r7a0_to_h4i0 + r7a0_to_h4i1 + r7a0_to_h4i2 + r7a0_to_h4i3 + r7a0_to_h4i4 + r7a0_to_h4i5 + r7a0_to_h4i6 + r7a0_to_h4i7 + r7a0_to_h4i8 + r7a0_to_h4i9 + r7a0_to_h5i0 + r7a0_to_h5i1 + r7a0_to_h5i2 + r7a0_to_h5i3 + r7a0_to_h5i4 + r7a0_to_h5i5 + r7a0_to_h5i6 + r7a0_to_h5i7 + r7a0_to_h5i8 + r7a0_to_h5i9 = 1 - r7a0_to_h0i0_exists: h0i0_exists - r7a0_to_h0i0 >= 0 - r7a0_to_h0i1_exists: h0i1_exists - r7a0_to_h0i1 >= 0 - r7a0_to_h0i2_exists: h0i2_exists - r7a0_to_h0i2 >= 0 - r7a0_to_h0i3_exists: h0i3_exists - r7a0_to_h0i3 >= 0 - r7a0_to_h0i4_exists: h0i4_exists - r7a0_to_h0i4 >= 0 - r7a0_to_h0i5_exists: h0i5_exists - r7a0_to_h0i5 >= 0 - r7a0_to_h0i6_exists: h0i6_exists - r7a0_to_h0i6 >= 0 - r7a0_to_h0i7_exists: h0i7_exists - r7a0_to_h0i7 >= 0 - r7a0_to_h0i8_exists: h0i8_exists - r7a0_to_h0i8 >= 0 - r7a0_to_h0i9_exists: h0i9_exists - r7a0_to_h0i9 >= 0 - r7a0_to_h1i0_exists: h1i0_exists - r7a0_to_h1i0 >= 0 - r7a0_to_h1i1_exists: h1i1_exists - r7a0_to_h1i1 >= 0 - r7a0_to_h1i2_exists: h1i2_exists - r7a0_to_h1i2 >= 0 - r7a0_to_h1i3_exists: h1i3_exists - r7a0_to_h1i3 >= 0 - r7a0_to_h1i4_exists: h1i4_exists - r7a0_to_h1i4 >= 0 - r7a0_to_h1i5_exists: h1i5_exists - r7a0_to_h1i5 >= 0 - r7a0_to_h1i6_exists: h1i6_exists - r7a0_to_h1i6 >= 0 - r7a0_to_h1i7_exists: h1i7_exists - r7a0_to_h1i7 >= 0 - r7a0_to_h1i8_exists: h1i8_exists - r7a0_to_h1i8 >= 0 - r7a0_to_h1i9_exists: h1i9_exists - r7a0_to_h1i9 >= 0 - r7a0_to_h2i0_exists: h2i0_exists - r7a0_to_h2i0 >= 0 - r7a0_to_h2i1_exists: h2i1_exists - r7a0_to_h2i1 >= 0 - r7a0_to_h2i2_exists: h2i2_exists - r7a0_to_h2i2 >= 0 - r7a0_to_h2i3_exists: h2i3_exists - r7a0_to_h2i3 >= 0 - r7a0_to_h2i4_exists: h2i4_exists - r7a0_to_h2i4 >= 0 - r7a0_to_h2i5_exists: h2i5_exists - r7a0_to_h2i5 >= 0 - r7a0_to_h2i6_exists: h2i6_exists - r7a0_to_h2i6 >= 0 - r7a0_to_h2i7_exists: h2i7_exists - r7a0_to_h2i7 >= 0 - r7a0_to_h2i8_exists: h2i8_exists - r7a0_to_h2i8 >= 0 - r7a0_to_h2i9_exists: h2i9_exists - r7a0_to_h2i9 >= 0 - r7a0_to_h3i0_exists: h3i0_exists - r7a0_to_h3i0 >= 0 - r7a0_to_h3i1_exists: h3i1_exists - r7a0_to_h3i1 >= 0 - r7a0_to_h3i2_exists: h3i2_exists - r7a0_to_h3i2 >= 0 - r7a0_to_h3i3_exists: h3i3_exists - r7a0_to_h3i3 >= 0 - r7a0_to_h3i4_exists: h3i4_exists - r7a0_to_h3i4 >= 0 - r7a0_to_h3i5_exists: h3i5_exists - r7a0_to_h3i5 >= 0 - r7a0_to_h3i6_exists: h3i6_exists - r7a0_to_h3i6 >= 0 - r7a0_to_h3i7_exists: h3i7_exists - r7a0_to_h3i7 >= 0 - r7a0_to_h3i8_exists: h3i8_exists - r7a0_to_h3i8 >= 0 - r7a0_to_h3i9_exists: h3i9_exists - r7a0_to_h3i9 >= 0 - r7a0_to_h4i0_exists: h4i0_exists - r7a0_to_h4i0 >= 0 - r7a0_to_h4i1_exists: h4i1_exists - r7a0_to_h4i1 >= 0 - r7a0_to_h4i2_exists: h4i2_exists - r7a0_to_h4i2 >= 0 - r7a0_to_h4i3_exists: h4i3_exists - r7a0_to_h4i3 >= 0 - r7a0_to_h4i4_exists: h4i4_exists - r7a0_to_h4i4 >= 0 - r7a0_to_h4i5_exists: h4i5_exists - r7a0_to_h4i5 >= 0 - r7a0_to_h4i6_exists: h4i6_exists - r7a0_to_h4i6 >= 0 - r7a0_to_h4i7_exists: h4i7_exists - r7a0_to_h4i7 >= 0 - r7a0_to_h4i8_exists: h4i8_exists - r7a0_to_h4i8 >= 0 - r7a0_to_h4i9_exists: h4i9_exists - r7a0_to_h4i9 >= 0 - r7a0_to_h5i0_exists: h5i0_exists - r7a0_to_h5i0 >= 0 - r7a0_to_h5i1_exists: h5i1_exists - r7a0_to_h5i1 >= 0 - r7a0_to_h5i2_exists: h5i2_exists - r7a0_to_h5i2 >= 0 - r7a0_to_h5i3_exists: h5i3_exists - r7a0_to_h5i3 >= 0 - r7a0_to_h5i4_exists: h5i4_exists - r7a0_to_h5i4 >= 0 - r7a0_to_h5i5_exists: h5i5_exists - r7a0_to_h5i5 >= 0 - r7a0_to_h5i6_exists: h5i6_exists - r7a0_to_h5i6 >= 0 - r7a0_to_h5i7_exists: h5i7_exists - r7a0_to_h5i7 >= 0 - r7a0_to_h5i8_exists: h5i8_exists - r7a0_to_h5i8 >= 0 - r7a0_to_h5i9_exists: h5i9_exists - r7a0_to_h5i9 >= 0 - r7a1_allocated: r7a1_to_h0i0 + r7a1_to_h0i1 + r7a1_to_h0i2 + r7a1_to_h0i3 + r7a1_to_h0i4 + r7a1_to_h0i5 + r7a1_to_h0i6 + r7a1_to_h0i7 + r7a1_to_h0i8 + r7a1_to_h0i9 + r7a1_to_h1i0 + r7a1_to_h1i1 + r7a1_to_h1i2 + r7a1_to_h1i3 + r7a1_to_h1i4 + r7a1_to_h1i5 + r7a1_to_h1i6 + r7a1_to_h1i7 + r7a1_to_h1i8 + r7a1_to_h1i9 + r7a1_to_h2i0 + r7a1_to_h2i1 + r7a1_to_h2i2 + r7a1_to_h2i3 + r7a1_to_h2i4 + r7a1_to_h2i5 + r7a1_to_h2i6 + r7a1_to_h2i7 + r7a1_to_h2i8 + r7a1_to_h2i9 + r7a1_to_h3i0 + r7a1_to_h3i1 + r7a1_to_h3i2 + r7a1_to_h3i3 + r7a1_to_h3i4 + r7a1_to_h3i5 + r7a1_to_h3i6 + r7a1_to_h3i7 + r7a1_to_h3i8 + r7a1_to_h3i9 + r7a1_to_h4i0 + r7a1_to_h4i1 + r7a1_to_h4i2 + r7a1_to_h4i3 + r7a1_to_h4i4 + r7a1_to_h4i5 + r7a1_to_h4i6 + r7a1_to_h4i7 + r7a1_to_h4i8 + r7a1_to_h4i9 + r7a1_to_h5i0 + r7a1_to_h5i1 + r7a1_to_h5i2 + r7a1_to_h5i3 + r7a1_to_h5i4 + r7a1_to_h5i5 + r7a1_to_h5i6 + r7a1_to_h5i7 + r7a1_to_h5i8 + r7a1_to_h5i9 = 1 - r7a1_to_h0i0_exists: h0i0_exists - r7a1_to_h0i0 >= 0 - r7a1_to_h0i1_exists: h0i1_exists - r7a1_to_h0i1 >= 0 - r7a1_to_h0i2_exists: h0i2_exists - r7a1_to_h0i2 >= 0 - r7a1_to_h0i3_exists: h0i3_exists - r7a1_to_h0i3 >= 0 - r7a1_to_h0i4_exists: h0i4_exists - r7a1_to_h0i4 >= 0 - r7a1_to_h0i5_exists: h0i5_exists - r7a1_to_h0i5 >= 0 - r7a1_to_h0i6_exists: h0i6_exists - r7a1_to_h0i6 >= 0 - r7a1_to_h0i7_exists: h0i7_exists - r7a1_to_h0i7 >= 0 - r7a1_to_h0i8_exists: h0i8_exists - r7a1_to_h0i8 >= 0 - r7a1_to_h0i9_exists: h0i9_exists - r7a1_to_h0i9 >= 0 - r7a1_to_h1i0_exists: h1i0_exists - r7a1_to_h1i0 >= 0 - r7a1_to_h1i1_exists: h1i1_exists - r7a1_to_h1i1 >= 0 - r7a1_to_h1i2_exists: h1i2_exists - r7a1_to_h1i2 >= 0 - r7a1_to_h1i3_exists: h1i3_exists - r7a1_to_h1i3 >= 0 - r7a1_to_h1i4_exists: h1i4_exists - r7a1_to_h1i4 >= 0 - r7a1_to_h1i5_exists: h1i5_exists - r7a1_to_h1i5 >= 0 - r7a1_to_h1i6_exists: h1i6_exists - r7a1_to_h1i6 >= 0 - r7a1_to_h1i7_exists: h1i7_exists - r7a1_to_h1i7 >= 0 - r7a1_to_h1i8_exists: h1i8_exists - r7a1_to_h1i8 >= 0 - r7a1_to_h1i9_exists: h1i9_exists - r7a1_to_h1i9 >= 0 - r7a1_to_h2i0_exists: h2i0_exists - r7a1_to_h2i0 >= 0 - r7a1_to_h2i1_exists: h2i1_exists - r7a1_to_h2i1 >= 0 - r7a1_to_h2i2_exists: h2i2_exists - r7a1_to_h2i2 >= 0 - r7a1_to_h2i3_exists: h2i3_exists - r7a1_to_h2i3 >= 0 - r7a1_to_h2i4_exists: h2i4_exists - r7a1_to_h2i4 >= 0 - r7a1_to_h2i5_exists: h2i5_exists - r7a1_to_h2i5 >= 0 - r7a1_to_h2i6_exists: h2i6_exists - r7a1_to_h2i6 >= 0 - r7a1_to_h2i7_exists: h2i7_exists - r7a1_to_h2i7 >= 0 - r7a1_to_h2i8_exists: h2i8_exists - r7a1_to_h2i8 >= 0 - r7a1_to_h2i9_exists: h2i9_exists - r7a1_to_h2i9 >= 0 - r7a1_to_h3i0_exists: h3i0_exists - r7a1_to_h3i0 >= 0 - r7a1_to_h3i1_exists: h3i1_exists - r7a1_to_h3i1 >= 0 - r7a1_to_h3i2_exists: h3i2_exists - r7a1_to_h3i2 >= 0 - r7a1_to_h3i3_exists: h3i3_exists - r7a1_to_h3i3 >= 0 - r7a1_to_h3i4_exists: h3i4_exists - r7a1_to_h3i4 >= 0 - r7a1_to_h3i5_exists: h3i5_exists - r7a1_to_h3i5 >= 0 - r7a1_to_h3i6_exists: h3i6_exists - r7a1_to_h3i6 >= 0 - r7a1_to_h3i7_exists: h3i7_exists - r7a1_to_h3i7 >= 0 - r7a1_to_h3i8_exists: h3i8_exists - r7a1_to_h3i8 >= 0 - r7a1_to_h3i9_exists: h3i9_exists - r7a1_to_h3i9 >= 0 - r7a1_to_h4i0_exists: h4i0_exists - r7a1_to_h4i0 >= 0 - r7a1_to_h4i1_exists: h4i1_exists - r7a1_to_h4i1 >= 0 - r7a1_to_h4i2_exists: h4i2_exists - r7a1_to_h4i2 >= 0 - r7a1_to_h4i3_exists: h4i3_exists - r7a1_to_h4i3 >= 0 - r7a1_to_h4i4_exists: h4i4_exists - r7a1_to_h4i4 >= 0 - r7a1_to_h4i5_exists: h4i5_exists - r7a1_to_h4i5 >= 0 - r7a1_to_h4i6_exists: h4i6_exists - r7a1_to_h4i6 >= 0 - r7a1_to_h4i7_exists: h4i7_exists - r7a1_to_h4i7 >= 0 - r7a1_to_h4i8_exists: h4i8_exists - r7a1_to_h4i8 >= 0 - r7a1_to_h4i9_exists: h4i9_exists - r7a1_to_h4i9 >= 0 - r7a1_to_h5i0_exists: h5i0_exists - r7a1_to_h5i0 >= 0 - r7a1_to_h5i1_exists: h5i1_exists - r7a1_to_h5i1 >= 0 - r7a1_to_h5i2_exists: h5i2_exists - r7a1_to_h5i2 >= 0 - r7a1_to_h5i3_exists: h5i3_exists - r7a1_to_h5i3 >= 0 - r7a1_to_h5i4_exists: h5i4_exists - r7a1_to_h5i4 >= 0 - r7a1_to_h5i5_exists: h5i5_exists - r7a1_to_h5i5 >= 0 - r7a1_to_h5i6_exists: h5i6_exists - r7a1_to_h5i6 >= 0 - r7a1_to_h5i7_exists: h5i7_exists - r7a1_to_h5i7 >= 0 - r7a1_to_h5i8_exists: h5i8_exists - r7a1_to_h5i8 >= 0 - r7a1_to_h5i9_exists: h5i9_exists - r7a1_to_h5i9 >= 0 - r7a2_allocated: r7a2_to_h0i0 + r7a2_to_h0i1 + r7a2_to_h0i2 + r7a2_to_h0i3 + r7a2_to_h0i4 + r7a2_to_h0i5 + r7a2_to_h0i6 + r7a2_to_h0i7 + r7a2_to_h0i8 + r7a2_to_h0i9 + r7a2_to_h1i0 + r7a2_to_h1i1 + r7a2_to_h1i2 + r7a2_to_h1i3 + r7a2_to_h1i4 + r7a2_to_h1i5 + r7a2_to_h1i6 + r7a2_to_h1i7 + r7a2_to_h1i8 + r7a2_to_h1i9 + r7a2_to_h2i0 + r7a2_to_h2i1 + r7a2_to_h2i2 + r7a2_to_h2i3 + r7a2_to_h2i4 + r7a2_to_h2i5 + r7a2_to_h2i6 + r7a2_to_h2i7 + r7a2_to_h2i8 + r7a2_to_h2i9 + r7a2_to_h3i0 + r7a2_to_h3i1 + r7a2_to_h3i2 + r7a2_to_h3i3 + r7a2_to_h3i4 + r7a2_to_h3i5 + r7a2_to_h3i6 + r7a2_to_h3i7 + r7a2_to_h3i8 + r7a2_to_h3i9 + r7a2_to_h4i0 + r7a2_to_h4i1 + r7a2_to_h4i2 + r7a2_to_h4i3 + r7a2_to_h4i4 + r7a2_to_h4i5 + r7a2_to_h4i6 + r7a2_to_h4i7 + r7a2_to_h4i8 + r7a2_to_h4i9 + r7a2_to_h5i0 + r7a2_to_h5i1 + r7a2_to_h5i2 + r7a2_to_h5i3 + r7a2_to_h5i4 + r7a2_to_h5i5 + r7a2_to_h5i6 + r7a2_to_h5i7 + r7a2_to_h5i8 + r7a2_to_h5i9 = 1 - r7a2_to_h0i0_exists: h0i0_exists - r7a2_to_h0i0 >= 0 - r7a2_to_h0i1_exists: h0i1_exists - r7a2_to_h0i1 >= 0 - r7a2_to_h0i2_exists: h0i2_exists - r7a2_to_h0i2 >= 0 - r7a2_to_h0i3_exists: h0i3_exists - r7a2_to_h0i3 >= 0 - r7a2_to_h0i4_exists: h0i4_exists - r7a2_to_h0i4 >= 0 - r7a2_to_h0i5_exists: h0i5_exists - r7a2_to_h0i5 >= 0 - r7a2_to_h0i6_exists: h0i6_exists - r7a2_to_h0i6 >= 0 - r7a2_to_h0i7_exists: h0i7_exists - r7a2_to_h0i7 >= 0 - r7a2_to_h0i8_exists: h0i8_exists - r7a2_to_h0i8 >= 0 - r7a2_to_h0i9_exists: h0i9_exists - r7a2_to_h0i9 >= 0 - r7a2_to_h1i0_exists: h1i0_exists - r7a2_to_h1i0 >= 0 - r7a2_to_h1i1_exists: h1i1_exists - r7a2_to_h1i1 >= 0 - r7a2_to_h1i2_exists: h1i2_exists - r7a2_to_h1i2 >= 0 - r7a2_to_h1i3_exists: h1i3_exists - r7a2_to_h1i3 >= 0 - r7a2_to_h1i4_exists: h1i4_exists - r7a2_to_h1i4 >= 0 - r7a2_to_h1i5_exists: h1i5_exists - r7a2_to_h1i5 >= 0 - r7a2_to_h1i6_exists: h1i6_exists - r7a2_to_h1i6 >= 0 - r7a2_to_h1i7_exists: h1i7_exists - r7a2_to_h1i7 >= 0 - r7a2_to_h1i8_exists: h1i8_exists - r7a2_to_h1i8 >= 0 - r7a2_to_h1i9_exists: h1i9_exists - r7a2_to_h1i9 >= 0 - r7a2_to_h2i0_exists: h2i0_exists - r7a2_to_h2i0 >= 0 - r7a2_to_h2i1_exists: h2i1_exists - r7a2_to_h2i1 >= 0 - r7a2_to_h2i2_exists: h2i2_exists - r7a2_to_h2i2 >= 0 - r7a2_to_h2i3_exists: h2i3_exists - r7a2_to_h2i3 >= 0 - r7a2_to_h2i4_exists: h2i4_exists - r7a2_to_h2i4 >= 0 - r7a2_to_h2i5_exists: h2i5_exists - r7a2_to_h2i5 >= 0 - r7a2_to_h2i6_exists: h2i6_exists - r7a2_to_h2i6 >= 0 - r7a2_to_h2i7_exists: h2i7_exists - r7a2_to_h2i7 >= 0 - r7a2_to_h2i8_exists: h2i8_exists - r7a2_to_h2i8 >= 0 - r7a2_to_h2i9_exists: h2i9_exists - r7a2_to_h2i9 >= 0 - r7a2_to_h3i0_exists: h3i0_exists - r7a2_to_h3i0 >= 0 - r7a2_to_h3i1_exists: h3i1_exists - r7a2_to_h3i1 >= 0 - r7a2_to_h3i2_exists: h3i2_exists - r7a2_to_h3i2 >= 0 - r7a2_to_h3i3_exists: h3i3_exists - r7a2_to_h3i3 >= 0 - r7a2_to_h3i4_exists: h3i4_exists - r7a2_to_h3i4 >= 0 - r7a2_to_h3i5_exists: h3i5_exists - r7a2_to_h3i5 >= 0 - r7a2_to_h3i6_exists: h3i6_exists - r7a2_to_h3i6 >= 0 - r7a2_to_h3i7_exists: h3i7_exists - r7a2_to_h3i7 >= 0 - r7a2_to_h3i8_exists: h3i8_exists - r7a2_to_h3i8 >= 0 - r7a2_to_h3i9_exists: h3i9_exists - r7a2_to_h3i9 >= 0 - r7a2_to_h4i0_exists: h4i0_exists - r7a2_to_h4i0 >= 0 - r7a2_to_h4i1_exists: h4i1_exists - r7a2_to_h4i1 >= 0 - r7a2_to_h4i2_exists: h4i2_exists - r7a2_to_h4i2 >= 0 - r7a2_to_h4i3_exists: h4i3_exists - r7a2_to_h4i3 >= 0 - r7a2_to_h4i4_exists: h4i4_exists - r7a2_to_h4i4 >= 0 - r7a2_to_h4i5_exists: h4i5_exists - r7a2_to_h4i5 >= 0 - r7a2_to_h4i6_exists: h4i6_exists - r7a2_to_h4i6 >= 0 - r7a2_to_h4i7_exists: h4i7_exists - r7a2_to_h4i7 >= 0 - r7a2_to_h4i8_exists: h4i8_exists - r7a2_to_h4i8 >= 0 - r7a2_to_h4i9_exists: h4i9_exists - r7a2_to_h4i9 >= 0 - r7a2_to_h5i0_exists: h5i0_exists - r7a2_to_h5i0 >= 0 - r7a2_to_h5i1_exists: h5i1_exists - r7a2_to_h5i1 >= 0 - r7a2_to_h5i2_exists: h5i2_exists - r7a2_to_h5i2 >= 0 - r7a2_to_h5i3_exists: h5i3_exists - r7a2_to_h5i3 >= 0 - r7a2_to_h5i4_exists: h5i4_exists - r7a2_to_h5i4 >= 0 - r7a2_to_h5i5_exists: h5i5_exists - r7a2_to_h5i5 >= 0 - r7a2_to_h5i6_exists: h5i6_exists - r7a2_to_h5i6 >= 0 - r7a2_to_h5i7_exists: h5i7_exists - r7a2_to_h5i7 >= 0 - r7a2_to_h5i8_exists: h5i8_exists - r7a2_to_h5i8 >= 0 - r7a2_to_h5i9_exists: h5i9_exists - r7a2_to_h5i9 >= 0 - h0i0_mem_use: 2 r1a0_to_h0i0 + 2 r1a1_to_h0i0 + 2 r1a2_to_h0i0 + 3 r2a0_to_h0i0 + 3 r3a0_to_h0i0 + 2 r5a0_to_h0i0 + 3 r6a0_to_h0i0 + 3 r6a1_to_h0i0 + 3 r6a2_to_h0i0 + 3 r6a3_to_h0i0 + 3 r7a0_to_h0i0 + 3 r7a1_to_h0i0 + 3 r7a2_to_h0i0 - 8 h0i0_mem = 0 - h0i0_hdd_use: 4 r1a0_to_h0i0 + 4 r1a1_to_h0i0 + 4 r1a2_to_h0i0 + 5 r2a0_to_h0i0 + 17 r3a0_to_h0i0 + 4 r5a0_to_h0i0 + 5 r6a0_to_h0i0 + 5 r6a1_to_h0i0 + 5 r6a2_to_h0i0 + 5 r6a3_to_h0i0 + 17 r7a0_to_h0i0 + 17 r7a1_to_h0i0 + 17 r7a2_to_h0i0 - 75 h0i0_hdd = 0 - h0i1_mem_use: 2 r1a0_to_h0i1 + 2 r1a1_to_h0i1 + 2 r1a2_to_h0i1 + 3 r2a0_to_h0i1 + 3 r3a0_to_h0i1 + 2 r5a0_to_h0i1 + 3 r6a0_to_h0i1 + 3 r6a1_to_h0i1 + 3 r6a2_to_h0i1 + 3 r6a3_to_h0i1 + 3 r7a0_to_h0i1 + 3 r7a1_to_h0i1 + 3 r7a2_to_h0i1 - 8 h0i1_mem = 0 - h0i1_hdd_use: 4 r1a0_to_h0i1 + 4 r1a1_to_h0i1 + 4 r1a2_to_h0i1 + 5 r2a0_to_h0i1 + 17 r3a0_to_h0i1 + 4 r5a0_to_h0i1 + 5 r6a0_to_h0i1 + 5 r6a1_to_h0i1 + 5 r6a2_to_h0i1 + 5 r6a3_to_h0i1 + 17 r7a0_to_h0i1 + 17 r7a1_to_h0i1 + 17 r7a2_to_h0i1 - 75 h0i1_hdd = 0 - h0i2_mem_use: 2 r1a0_to_h0i2 + 2 r1a1_to_h0i2 + 2 r1a2_to_h0i2 + 3 r2a0_to_h0i2 + 3 r3a0_to_h0i2 + 2 r5a0_to_h0i2 + 3 r6a0_to_h0i2 + 3 r6a1_to_h0i2 + 3 r6a2_to_h0i2 + 3 r6a3_to_h0i2 + 3 r7a0_to_h0i2 + 3 r7a1_to_h0i2 + 3 r7a2_to_h0i2 - 8 h0i2_mem = 0 - h0i2_hdd_use: 4 r1a0_to_h0i2 + 4 r1a1_to_h0i2 + 4 r1a2_to_h0i2 + 5 r2a0_to_h0i2 + 17 r3a0_to_h0i2 + 4 r5a0_to_h0i2 + 5 r6a0_to_h0i2 + 5 r6a1_to_h0i2 + 5 r6a2_to_h0i2 + 5 r6a3_to_h0i2 + 17 r7a0_to_h0i2 + 17 r7a1_to_h0i2 + 17 r7a2_to_h0i2 - 75 h0i2_hdd = 0 - h0i3_mem_use: 2 r1a0_to_h0i3 + 2 r1a1_to_h0i3 + 2 r1a2_to_h0i3 + 3 r2a0_to_h0i3 + 3 r3a0_to_h0i3 + 2 r5a0_to_h0i3 + 3 r6a0_to_h0i3 + 3 r6a1_to_h0i3 + 3 r6a2_to_h0i3 + 3 r6a3_to_h0i3 + 3 r7a0_to_h0i3 + 3 r7a1_to_h0i3 + 3 r7a2_to_h0i3 - 8 h0i3_mem = 0 - h0i3_hdd_use: 4 r1a0_to_h0i3 + 4 r1a1_to_h0i3 + 4 r1a2_to_h0i3 + 5 r2a0_to_h0i3 + 17 r3a0_to_h0i3 + 4 r5a0_to_h0i3 + 5 r6a0_to_h0i3 + 5 r6a1_to_h0i3 + 5 r6a2_to_h0i3 + 5 r6a3_to_h0i3 + 17 r7a0_to_h0i3 + 17 r7a1_to_h0i3 + 17 r7a2_to_h0i3 - 75 h0i3_hdd = 0 - h0i4_mem_use: 2 r1a0_to_h0i4 + 2 r1a1_to_h0i4 + 2 r1a2_to_h0i4 + 3 r2a0_to_h0i4 + 3 r3a0_to_h0i4 + 2 r5a0_to_h0i4 + 3 r6a0_to_h0i4 + 3 r6a1_to_h0i4 + 3 r6a2_to_h0i4 + 3 r6a3_to_h0i4 + 3 r7a0_to_h0i4 + 3 r7a1_to_h0i4 + 3 r7a2_to_h0i4 - 8 h0i4_mem = 0 - h0i4_hdd_use: 4 r1a0_to_h0i4 + 4 r1a1_to_h0i4 + 4 r1a2_to_h0i4 + 5 r2a0_to_h0i4 + 17 r3a0_to_h0i4 + 4 r5a0_to_h0i4 + 5 r6a0_to_h0i4 + 5 r6a1_to_h0i4 + 5 r6a2_to_h0i4 + 5 r6a3_to_h0i4 + 17 r7a0_to_h0i4 + 17 r7a1_to_h0i4 + 17 r7a2_to_h0i4 - 75 h0i4_hdd = 0 - h0i5_mem_use: 2 r1a0_to_h0i5 + 2 r1a1_to_h0i5 + 2 r1a2_to_h0i5 + 3 r2a0_to_h0i5 + 3 r3a0_to_h0i5 + 2 r5a0_to_h0i5 + 3 r6a0_to_h0i5 + 3 r6a1_to_h0i5 + 3 r6a2_to_h0i5 + 3 r6a3_to_h0i5 + 3 r7a0_to_h0i5 + 3 r7a1_to_h0i5 + 3 r7a2_to_h0i5 - 8 h0i5_mem = 0 - h0i5_hdd_use: 4 r1a0_to_h0i5 + 4 r1a1_to_h0i5 + 4 r1a2_to_h0i5 + 5 r2a0_to_h0i5 + 17 r3a0_to_h0i5 + 4 r5a0_to_h0i5 + 5 r6a0_to_h0i5 + 5 r6a1_to_h0i5 + 5 r6a2_to_h0i5 + 5 r6a3_to_h0i5 + 17 r7a0_to_h0i5 + 17 r7a1_to_h0i5 + 17 r7a2_to_h0i5 - 75 h0i5_hdd = 0 - h0i6_mem_use: 2 r1a0_to_h0i6 + 2 r1a1_to_h0i6 + 2 r1a2_to_h0i6 + 3 r2a0_to_h0i6 + 3 r3a0_to_h0i6 + 2 r5a0_to_h0i6 + 3 r6a0_to_h0i6 + 3 r6a1_to_h0i6 + 3 r6a2_to_h0i6 + 3 r6a3_to_h0i6 + 3 r7a0_to_h0i6 + 3 r7a1_to_h0i6 + 3 r7a2_to_h0i6 - 8 h0i6_mem = 0 - h0i6_hdd_use: 4 r1a0_to_h0i6 + 4 r1a1_to_h0i6 + 4 r1a2_to_h0i6 + 5 r2a0_to_h0i6 + 17 r3a0_to_h0i6 + 4 r5a0_to_h0i6 + 5 r6a0_to_h0i6 + 5 r6a1_to_h0i6 + 5 r6a2_to_h0i6 + 5 r6a3_to_h0i6 + 17 r7a0_to_h0i6 + 17 r7a1_to_h0i6 + 17 r7a2_to_h0i6 - 75 h0i6_hdd = 0 - h0i7_mem_use: 2 r1a0_to_h0i7 + 2 r1a1_to_h0i7 + 2 r1a2_to_h0i7 + 3 r2a0_to_h0i7 + 3 r3a0_to_h0i7 + 2 r5a0_to_h0i7 + 3 r6a0_to_h0i7 + 3 r6a1_to_h0i7 + 3 r6a2_to_h0i7 + 3 r6a3_to_h0i7 + 3 r7a0_to_h0i7 + 3 r7a1_to_h0i7 + 3 r7a2_to_h0i7 - 8 h0i7_mem = 0 - h0i7_hdd_use: 4 r1a0_to_h0i7 + 4 r1a1_to_h0i7 + 4 r1a2_to_h0i7 + 5 r2a0_to_h0i7 + 17 r3a0_to_h0i7 + 4 r5a0_to_h0i7 + 5 r6a0_to_h0i7 + 5 r6a1_to_h0i7 + 5 r6a2_to_h0i7 + 5 r6a3_to_h0i7 + 17 r7a0_to_h0i7 + 17 r7a1_to_h0i7 + 17 r7a2_to_h0i7 - 75 h0i7_hdd = 0 - h0i8_mem_use: 2 r1a0_to_h0i8 + 2 r1a1_to_h0i8 + 2 r1a2_to_h0i8 + 3 r2a0_to_h0i8 + 3 r3a0_to_h0i8 + 2 r5a0_to_h0i8 + 3 r6a0_to_h0i8 + 3 r6a1_to_h0i8 + 3 r6a2_to_h0i8 + 3 r6a3_to_h0i8 + 3 r7a0_to_h0i8 + 3 r7a1_to_h0i8 + 3 r7a2_to_h0i8 - 8 h0i8_mem = 0 - h0i8_hdd_use: 4 r1a0_to_h0i8 + 4 r1a1_to_h0i8 + 4 r1a2_to_h0i8 + 5 r2a0_to_h0i8 + 17 r3a0_to_h0i8 + 4 r5a0_to_h0i8 + 5 r6a0_to_h0i8 + 5 r6a1_to_h0i8 + 5 r6a2_to_h0i8 + 5 r6a3_to_h0i8 + 17 r7a0_to_h0i8 + 17 r7a1_to_h0i8 + 17 r7a2_to_h0i8 - 75 h0i8_hdd = 0 - h0i9_mem_use: 2 r1a0_to_h0i9 + 2 r1a1_to_h0i9 + 2 r1a2_to_h0i9 + 3 r2a0_to_h0i9 + 3 r3a0_to_h0i9 + 2 r5a0_to_h0i9 + 3 r6a0_to_h0i9 + 3 r6a1_to_h0i9 + 3 r6a2_to_h0i9 + 3 r6a3_to_h0i9 + 3 r7a0_to_h0i9 + 3 r7a1_to_h0i9 + 3 r7a2_to_h0i9 - 8 h0i9_mem = 0 - h0i9_hdd_use: 4 r1a0_to_h0i9 + 4 r1a1_to_h0i9 + 4 r1a2_to_h0i9 + 5 r2a0_to_h0i9 + 17 r3a0_to_h0i9 + 4 r5a0_to_h0i9 + 5 r6a0_to_h0i9 + 5 r6a1_to_h0i9 + 5 r6a2_to_h0i9 + 5 r6a3_to_h0i9 + 17 r7a0_to_h0i9 + 17 r7a1_to_h0i9 + 17 r7a2_to_h0i9 - 75 h0i9_hdd = 0 - h1i0_mem_use: 2 r1a0_to_h1i0 + 2 r1a1_to_h1i0 + 2 r1a2_to_h1i0 + 3 r2a0_to_h1i0 + 3 r3a0_to_h1i0 + 2 r5a0_to_h1i0 + 3 r6a0_to_h1i0 + 3 r6a1_to_h1i0 + 3 r6a2_to_h1i0 + 3 r6a3_to_h1i0 + 3 r7a0_to_h1i0 + 3 r7a1_to_h1i0 + 3 r7a2_to_h1i0 - 16 h1i0_mem = 0 - h1i0_hdd_use: 4 r1a0_to_h1i0 + 4 r1a1_to_h1i0 + 4 r1a2_to_h1i0 + 5 r2a0_to_h1i0 + 17 r3a0_to_h1i0 + 4 r5a0_to_h1i0 + 5 r6a0_to_h1i0 + 5 r6a1_to_h1i0 + 5 r6a2_to_h1i0 + 5 r6a3_to_h1i0 + 17 r7a0_to_h1i0 + 17 r7a1_to_h1i0 + 17 r7a2_to_h1i0 - 150 h1i0_hdd = 0 - h1i1_mem_use: 2 r1a0_to_h1i1 + 2 r1a1_to_h1i1 + 2 r1a2_to_h1i1 + 3 r2a0_to_h1i1 + 3 r3a0_to_h1i1 + 2 r5a0_to_h1i1 + 3 r6a0_to_h1i1 + 3 r6a1_to_h1i1 + 3 r6a2_to_h1i1 + 3 r6a3_to_h1i1 + 3 r7a0_to_h1i1 + 3 r7a1_to_h1i1 + 3 r7a2_to_h1i1 - 16 h1i1_mem = 0 - h1i1_hdd_use: 4 r1a0_to_h1i1 + 4 r1a1_to_h1i1 + 4 r1a2_to_h1i1 + 5 r2a0_to_h1i1 + 17 r3a0_to_h1i1 + 4 r5a0_to_h1i1 + 5 r6a0_to_h1i1 + 5 r6a1_to_h1i1 + 5 r6a2_to_h1i1 + 5 r6a3_to_h1i1 + 17 r7a0_to_h1i1 + 17 r7a1_to_h1i1 + 17 r7a2_to_h1i1 - 150 h1i1_hdd = 0 - h1i2_mem_use: 2 r1a0_to_h1i2 + 2 r1a1_to_h1i2 + 2 r1a2_to_h1i2 + 3 r2a0_to_h1i2 + 3 r3a0_to_h1i2 + 2 r5a0_to_h1i2 + 3 r6a0_to_h1i2 + 3 r6a1_to_h1i2 + 3 r6a2_to_h1i2 + 3 r6a3_to_h1i2 + 3 r7a0_to_h1i2 + 3 r7a1_to_h1i2 + 3 r7a2_to_h1i2 - 16 h1i2_mem = 0 - h1i2_hdd_use: 4 r1a0_to_h1i2 + 4 r1a1_to_h1i2 + 4 r1a2_to_h1i2 + 5 r2a0_to_h1i2 + 17 r3a0_to_h1i2 + 4 r5a0_to_h1i2 + 5 r6a0_to_h1i2 + 5 r6a1_to_h1i2 + 5 r6a2_to_h1i2 + 5 r6a3_to_h1i2 + 17 r7a0_to_h1i2 + 17 r7a1_to_h1i2 + 17 r7a2_to_h1i2 - 150 h1i2_hdd = 0 - h1i3_mem_use: 2 r1a0_to_h1i3 + 2 r1a1_to_h1i3 + 2 r1a2_to_h1i3 + 3 r2a0_to_h1i3 + 3 r3a0_to_h1i3 + 2 r5a0_to_h1i3 + 3 r6a0_to_h1i3 + 3 r6a1_to_h1i3 + 3 r6a2_to_h1i3 + 3 r6a3_to_h1i3 + 3 r7a0_to_h1i3 + 3 r7a1_to_h1i3 + 3 r7a2_to_h1i3 - 16 h1i3_mem = 0 - h1i3_hdd_use: 4 r1a0_to_h1i3 + 4 r1a1_to_h1i3 + 4 r1a2_to_h1i3 + 5 r2a0_to_h1i3 + 17 r3a0_to_h1i3 + 4 r5a0_to_h1i3 + 5 r6a0_to_h1i3 + 5 r6a1_to_h1i3 + 5 r6a2_to_h1i3 + 5 r6a3_to_h1i3 + 17 r7a0_to_h1i3 + 17 r7a1_to_h1i3 + 17 r7a2_to_h1i3 - 150 h1i3_hdd = 0 - h1i4_mem_use: 2 r1a0_to_h1i4 + 2 r1a1_to_h1i4 + 2 r1a2_to_h1i4 + 3 r2a0_to_h1i4 + 3 r3a0_to_h1i4 + 2 r5a0_to_h1i4 + 3 r6a0_to_h1i4 + 3 r6a1_to_h1i4 + 3 r6a2_to_h1i4 + 3 r6a3_to_h1i4 + 3 r7a0_to_h1i4 + 3 r7a1_to_h1i4 + 3 r7a2_to_h1i4 - 16 h1i4_mem = 0 - h1i4_hdd_use: 4 r1a0_to_h1i4 + 4 r1a1_to_h1i4 + 4 r1a2_to_h1i4 + 5 r2a0_to_h1i4 + 17 r3a0_to_h1i4 + 4 r5a0_to_h1i4 + 5 r6a0_to_h1i4 + 5 r6a1_to_h1i4 + 5 r6a2_to_h1i4 + 5 r6a3_to_h1i4 + 17 r7a0_to_h1i4 + 17 r7a1_to_h1i4 + 17 r7a2_to_h1i4 - 150 h1i4_hdd = 0 - h1i5_mem_use: 2 r1a0_to_h1i5 + 2 r1a1_to_h1i5 + 2 r1a2_to_h1i5 + 3 r2a0_to_h1i5 + 3 r3a0_to_h1i5 + 2 r5a0_to_h1i5 + 3 r6a0_to_h1i5 + 3 r6a1_to_h1i5 + 3 r6a2_to_h1i5 + 3 r6a3_to_h1i5 + 3 r7a0_to_h1i5 + 3 r7a1_to_h1i5 + 3 r7a2_to_h1i5 - 16 h1i5_mem = 0 - h1i5_hdd_use: 4 r1a0_to_h1i5 + 4 r1a1_to_h1i5 + 4 r1a2_to_h1i5 + 5 r2a0_to_h1i5 + 17 r3a0_to_h1i5 + 4 r5a0_to_h1i5 + 5 r6a0_to_h1i5 + 5 r6a1_to_h1i5 + 5 r6a2_to_h1i5 + 5 r6a3_to_h1i5 + 17 r7a0_to_h1i5 + 17 r7a1_to_h1i5 + 17 r7a2_to_h1i5 - 150 h1i5_hdd = 0 - h1i6_mem_use: 2 r1a0_to_h1i6 + 2 r1a1_to_h1i6 + 2 r1a2_to_h1i6 + 3 r2a0_to_h1i6 + 3 r3a0_to_h1i6 + 2 r5a0_to_h1i6 + 3 r6a0_to_h1i6 + 3 r6a1_to_h1i6 + 3 r6a2_to_h1i6 + 3 r6a3_to_h1i6 + 3 r7a0_to_h1i6 + 3 r7a1_to_h1i6 + 3 r7a2_to_h1i6 - 16 h1i6_mem = 0 - h1i6_hdd_use: 4 r1a0_to_h1i6 + 4 r1a1_to_h1i6 + 4 r1a2_to_h1i6 + 5 r2a0_to_h1i6 + 17 r3a0_to_h1i6 + 4 r5a0_to_h1i6 + 5 r6a0_to_h1i6 + 5 r6a1_to_h1i6 + 5 r6a2_to_h1i6 + 5 r6a3_to_h1i6 + 17 r7a0_to_h1i6 + 17 r7a1_to_h1i6 + 17 r7a2_to_h1i6 - 150 h1i6_hdd = 0 - h1i7_mem_use: 2 r1a0_to_h1i7 + 2 r1a1_to_h1i7 + 2 r1a2_to_h1i7 + 3 r2a0_to_h1i7 + 3 r3a0_to_h1i7 + 2 r5a0_to_h1i7 + 3 r6a0_to_h1i7 + 3 r6a1_to_h1i7 + 3 r6a2_to_h1i7 + 3 r6a3_to_h1i7 + 3 r7a0_to_h1i7 + 3 r7a1_to_h1i7 + 3 r7a2_to_h1i7 - 16 h1i7_mem = 0 - h1i7_hdd_use: 4 r1a0_to_h1i7 + 4 r1a1_to_h1i7 + 4 r1a2_to_h1i7 + 5 r2a0_to_h1i7 + 17 r3a0_to_h1i7 + 4 r5a0_to_h1i7 + 5 r6a0_to_h1i7 + 5 r6a1_to_h1i7 + 5 r6a2_to_h1i7 + 5 r6a3_to_h1i7 + 17 r7a0_to_h1i7 + 17 r7a1_to_h1i7 + 17 r7a2_to_h1i7 - 150 h1i7_hdd = 0 - h1i8_mem_use: 2 r1a0_to_h1i8 + 2 r1a1_to_h1i8 + 2 r1a2_to_h1i8 + 3 r2a0_to_h1i8 + 3 r3a0_to_h1i8 + 2 r5a0_to_h1i8 + 3 r6a0_to_h1i8 + 3 r6a1_to_h1i8 + 3 r6a2_to_h1i8 + 3 r6a3_to_h1i8 + 3 r7a0_to_h1i8 + 3 r7a1_to_h1i8 + 3 r7a2_to_h1i8 - 16 h1i8_mem = 0 - h1i8_hdd_use: 4 r1a0_to_h1i8 + 4 r1a1_to_h1i8 + 4 r1a2_to_h1i8 + 5 r2a0_to_h1i8 + 17 r3a0_to_h1i8 + 4 r5a0_to_h1i8 + 5 r6a0_to_h1i8 + 5 r6a1_to_h1i8 + 5 r6a2_to_h1i8 + 5 r6a3_to_h1i8 + 17 r7a0_to_h1i8 + 17 r7a1_to_h1i8 + 17 r7a2_to_h1i8 - 150 h1i8_hdd = 0 - h1i9_mem_use: 2 r1a0_to_h1i9 + 2 r1a1_to_h1i9 + 2 r1a2_to_h1i9 + 3 r2a0_to_h1i9 + 3 r3a0_to_h1i9 + 2 r5a0_to_h1i9 + 3 r6a0_to_h1i9 + 3 r6a1_to_h1i9 + 3 r6a2_to_h1i9 + 3 r6a3_to_h1i9 + 3 r7a0_to_h1i9 + 3 r7a1_to_h1i9 + 3 r7a2_to_h1i9 - 16 h1i9_mem = 0 - h1i9_hdd_use: 4 r1a0_to_h1i9 + 4 r1a1_to_h1i9 + 4 r1a2_to_h1i9 + 5 r2a0_to_h1i9 + 17 r3a0_to_h1i9 + 4 r5a0_to_h1i9 + 5 r6a0_to_h1i9 + 5 r6a1_to_h1i9 + 5 r6a2_to_h1i9 + 5 r6a3_to_h1i9 + 17 r7a0_to_h1i9 + 17 r7a1_to_h1i9 + 17 r7a2_to_h1i9 - 150 h1i9_hdd = 0 - h2i0_mem_use: 2 r1a0_to_h2i0 + 2 r1a1_to_h2i0 + 2 r1a2_to_h2i0 + 3 r2a0_to_h2i0 + 3 r3a0_to_h2i0 + 2 r5a0_to_h2i0 + 3 r6a0_to_h2i0 + 3 r6a1_to_h2i0 + 3 r6a2_to_h2i0 + 3 r6a3_to_h2i0 + 3 r7a0_to_h2i0 + 3 r7a1_to_h2i0 + 3 r7a2_to_h2i0 - 16 h2i0_mem = 0 - h2i0_hdd_use: 4 r1a0_to_h2i0 + 4 r1a1_to_h2i0 + 4 r1a2_to_h2i0 + 5 r2a0_to_h2i0 + 17 r3a0_to_h2i0 + 4 r5a0_to_h2i0 + 5 r6a0_to_h2i0 + 5 r6a1_to_h2i0 + 5 r6a2_to_h2i0 + 5 r6a3_to_h2i0 + 17 r7a0_to_h2i0 + 17 r7a1_to_h2i0 + 17 r7a2_to_h2i0 - 75 h2i0_hdd = 0 - h2i1_mem_use: 2 r1a0_to_h2i1 + 2 r1a1_to_h2i1 + 2 r1a2_to_h2i1 + 3 r2a0_to_h2i1 + 3 r3a0_to_h2i1 + 2 r5a0_to_h2i1 + 3 r6a0_to_h2i1 + 3 r6a1_to_h2i1 + 3 r6a2_to_h2i1 + 3 r6a3_to_h2i1 + 3 r7a0_to_h2i1 + 3 r7a1_to_h2i1 + 3 r7a2_to_h2i1 - 16 h2i1_mem = 0 - h2i1_hdd_use: 4 r1a0_to_h2i1 + 4 r1a1_to_h2i1 + 4 r1a2_to_h2i1 + 5 r2a0_to_h2i1 + 17 r3a0_to_h2i1 + 4 r5a0_to_h2i1 + 5 r6a0_to_h2i1 + 5 r6a1_to_h2i1 + 5 r6a2_to_h2i1 + 5 r6a3_to_h2i1 + 17 r7a0_to_h2i1 + 17 r7a1_to_h2i1 + 17 r7a2_to_h2i1 - 75 h2i1_hdd = 0 - h2i2_mem_use: 2 r1a0_to_h2i2 + 2 r1a1_to_h2i2 + 2 r1a2_to_h2i2 + 3 r2a0_to_h2i2 + 3 r3a0_to_h2i2 + 2 r5a0_to_h2i2 + 3 r6a0_to_h2i2 + 3 r6a1_to_h2i2 + 3 r6a2_to_h2i2 + 3 r6a3_to_h2i2 + 3 r7a0_to_h2i2 + 3 r7a1_to_h2i2 + 3 r7a2_to_h2i2 - 16 h2i2_mem = 0 - h2i2_hdd_use: 4 r1a0_to_h2i2 + 4 r1a1_to_h2i2 + 4 r1a2_to_h2i2 + 5 r2a0_to_h2i2 + 17 r3a0_to_h2i2 + 4 r5a0_to_h2i2 + 5 r6a0_to_h2i2 + 5 r6a1_to_h2i2 + 5 r6a2_to_h2i2 + 5 r6a3_to_h2i2 + 17 r7a0_to_h2i2 + 17 r7a1_to_h2i2 + 17 r7a2_to_h2i2 - 75 h2i2_hdd = 0 - h2i3_mem_use: 2 r1a0_to_h2i3 + 2 r1a1_to_h2i3 + 2 r1a2_to_h2i3 + 3 r2a0_to_h2i3 + 3 r3a0_to_h2i3 + 2 r5a0_to_h2i3 + 3 r6a0_to_h2i3 + 3 r6a1_to_h2i3 + 3 r6a2_to_h2i3 + 3 r6a3_to_h2i3 + 3 r7a0_to_h2i3 + 3 r7a1_to_h2i3 + 3 r7a2_to_h2i3 - 16 h2i3_mem = 0 - h2i3_hdd_use: 4 r1a0_to_h2i3 + 4 r1a1_to_h2i3 + 4 r1a2_to_h2i3 + 5 r2a0_to_h2i3 + 17 r3a0_to_h2i3 + 4 r5a0_to_h2i3 + 5 r6a0_to_h2i3 + 5 r6a1_to_h2i3 + 5 r6a2_to_h2i3 + 5 r6a3_to_h2i3 + 17 r7a0_to_h2i3 + 17 r7a1_to_h2i3 + 17 r7a2_to_h2i3 - 75 h2i3_hdd = 0 - h2i4_mem_use: 2 r1a0_to_h2i4 + 2 r1a1_to_h2i4 + 2 r1a2_to_h2i4 + 3 r2a0_to_h2i4 + 3 r3a0_to_h2i4 + 2 r5a0_to_h2i4 + 3 r6a0_to_h2i4 + 3 r6a1_to_h2i4 + 3 r6a2_to_h2i4 + 3 r6a3_to_h2i4 + 3 r7a0_to_h2i4 + 3 r7a1_to_h2i4 + 3 r7a2_to_h2i4 - 16 h2i4_mem = 0 - h2i4_hdd_use: 4 r1a0_to_h2i4 + 4 r1a1_to_h2i4 + 4 r1a2_to_h2i4 + 5 r2a0_to_h2i4 + 17 r3a0_to_h2i4 + 4 r5a0_to_h2i4 + 5 r6a0_to_h2i4 + 5 r6a1_to_h2i4 + 5 r6a2_to_h2i4 + 5 r6a3_to_h2i4 + 17 r7a0_to_h2i4 + 17 r7a1_to_h2i4 + 17 r7a2_to_h2i4 - 75 h2i4_hdd = 0 - h2i5_mem_use: 2 r1a0_to_h2i5 + 2 r1a1_to_h2i5 + 2 r1a2_to_h2i5 + 3 r2a0_to_h2i5 + 3 r3a0_to_h2i5 + 2 r5a0_to_h2i5 + 3 r6a0_to_h2i5 + 3 r6a1_to_h2i5 + 3 r6a2_to_h2i5 + 3 r6a3_to_h2i5 + 3 r7a0_to_h2i5 + 3 r7a1_to_h2i5 + 3 r7a2_to_h2i5 - 16 h2i5_mem = 0 - h2i5_hdd_use: 4 r1a0_to_h2i5 + 4 r1a1_to_h2i5 + 4 r1a2_to_h2i5 + 5 r2a0_to_h2i5 + 17 r3a0_to_h2i5 + 4 r5a0_to_h2i5 + 5 r6a0_to_h2i5 + 5 r6a1_to_h2i5 + 5 r6a2_to_h2i5 + 5 r6a3_to_h2i5 + 17 r7a0_to_h2i5 + 17 r7a1_to_h2i5 + 17 r7a2_to_h2i5 - 75 h2i5_hdd = 0 - h2i6_mem_use: 2 r1a0_to_h2i6 + 2 r1a1_to_h2i6 + 2 r1a2_to_h2i6 + 3 r2a0_to_h2i6 + 3 r3a0_to_h2i6 + 2 r5a0_to_h2i6 + 3 r6a0_to_h2i6 + 3 r6a1_to_h2i6 + 3 r6a2_to_h2i6 + 3 r6a3_to_h2i6 + 3 r7a0_to_h2i6 + 3 r7a1_to_h2i6 + 3 r7a2_to_h2i6 - 16 h2i6_mem = 0 - h2i6_hdd_use: 4 r1a0_to_h2i6 + 4 r1a1_to_h2i6 + 4 r1a2_to_h2i6 + 5 r2a0_to_h2i6 + 17 r3a0_to_h2i6 + 4 r5a0_to_h2i6 + 5 r6a0_to_h2i6 + 5 r6a1_to_h2i6 + 5 r6a2_to_h2i6 + 5 r6a3_to_h2i6 + 17 r7a0_to_h2i6 + 17 r7a1_to_h2i6 + 17 r7a2_to_h2i6 - 75 h2i6_hdd = 0 - h2i7_mem_use: 2 r1a0_to_h2i7 + 2 r1a1_to_h2i7 + 2 r1a2_to_h2i7 + 3 r2a0_to_h2i7 + 3 r3a0_to_h2i7 + 2 r5a0_to_h2i7 + 3 r6a0_to_h2i7 + 3 r6a1_to_h2i7 + 3 r6a2_to_h2i7 + 3 r6a3_to_h2i7 + 3 r7a0_to_h2i7 + 3 r7a1_to_h2i7 + 3 r7a2_to_h2i7 - 16 h2i7_mem = 0 - h2i7_hdd_use: 4 r1a0_to_h2i7 + 4 r1a1_to_h2i7 + 4 r1a2_to_h2i7 + 5 r2a0_to_h2i7 + 17 r3a0_to_h2i7 + 4 r5a0_to_h2i7 + 5 r6a0_to_h2i7 + 5 r6a1_to_h2i7 + 5 r6a2_to_h2i7 + 5 r6a3_to_h2i7 + 17 r7a0_to_h2i7 + 17 r7a1_to_h2i7 + 17 r7a2_to_h2i7 - 75 h2i7_hdd = 0 - h2i8_mem_use: 2 r1a0_to_h2i8 + 2 r1a1_to_h2i8 + 2 r1a2_to_h2i8 + 3 r2a0_to_h2i8 + 3 r3a0_to_h2i8 + 2 r5a0_to_h2i8 + 3 r6a0_to_h2i8 + 3 r6a1_to_h2i8 + 3 r6a2_to_h2i8 + 3 r6a3_to_h2i8 + 3 r7a0_to_h2i8 + 3 r7a1_to_h2i8 + 3 r7a2_to_h2i8 - 16 h2i8_mem = 0 - h2i8_hdd_use: 4 r1a0_to_h2i8 + 4 r1a1_to_h2i8 + 4 r1a2_to_h2i8 + 5 r2a0_to_h2i8 + 17 r3a0_to_h2i8 + 4 r5a0_to_h2i8 + 5 r6a0_to_h2i8 + 5 r6a1_to_h2i8 + 5 r6a2_to_h2i8 + 5 r6a3_to_h2i8 + 17 r7a0_to_h2i8 + 17 r7a1_to_h2i8 + 17 r7a2_to_h2i8 - 75 h2i8_hdd = 0 - h2i9_mem_use: 2 r1a0_to_h2i9 + 2 r1a1_to_h2i9 + 2 r1a2_to_h2i9 + 3 r2a0_to_h2i9 + 3 r3a0_to_h2i9 + 2 r5a0_to_h2i9 + 3 r6a0_to_h2i9 + 3 r6a1_to_h2i9 + 3 r6a2_to_h2i9 + 3 r6a3_to_h2i9 + 3 r7a0_to_h2i9 + 3 r7a1_to_h2i9 + 3 r7a2_to_h2i9 - 16 h2i9_mem = 0 - h2i9_hdd_use: 4 r1a0_to_h2i9 + 4 r1a1_to_h2i9 + 4 r1a2_to_h2i9 + 5 r2a0_to_h2i9 + 17 r3a0_to_h2i9 + 4 r5a0_to_h2i9 + 5 r6a0_to_h2i9 + 5 r6a1_to_h2i9 + 5 r6a2_to_h2i9 + 5 r6a3_to_h2i9 + 17 r7a0_to_h2i9 + 17 r7a1_to_h2i9 + 17 r7a2_to_h2i9 - 75 h2i9_hdd = 0 - h3i0_mem_use: 2 r1a0_to_h3i0 + 2 r1a1_to_h3i0 + 2 r1a2_to_h3i0 + 3 r2a0_to_h3i0 + 3 r3a0_to_h3i0 + 2 r5a0_to_h3i0 + 3 r6a0_to_h3i0 + 3 r6a1_to_h3i0 + 3 r6a2_to_h3i0 + 3 r6a3_to_h3i0 + 3 r7a0_to_h3i0 + 3 r7a1_to_h3i0 + 3 r7a2_to_h3i0 - 32 h3i0_mem = 0 - h3i0_hdd_use: 4 r1a0_to_h3i0 + 4 r1a1_to_h3i0 + 4 r1a2_to_h3i0 + 5 r2a0_to_h3i0 + 17 r3a0_to_h3i0 + 4 r5a0_to_h3i0 + 5 r6a0_to_h3i0 + 5 r6a1_to_h3i0 + 5 r6a2_to_h3i0 + 5 r6a3_to_h3i0 + 17 r7a0_to_h3i0 + 17 r7a1_to_h3i0 + 17 r7a2_to_h3i0 - 150 h3i0_hdd = 0 - h3i1_mem_use: 2 r1a0_to_h3i1 + 2 r1a1_to_h3i1 + 2 r1a2_to_h3i1 + 3 r2a0_to_h3i1 + 3 r3a0_to_h3i1 + 2 r5a0_to_h3i1 + 3 r6a0_to_h3i1 + 3 r6a1_to_h3i1 + 3 r6a2_to_h3i1 + 3 r6a3_to_h3i1 + 3 r7a0_to_h3i1 + 3 r7a1_to_h3i1 + 3 r7a2_to_h3i1 - 32 h3i1_mem = 0 - h3i1_hdd_use: 4 r1a0_to_h3i1 + 4 r1a1_to_h3i1 + 4 r1a2_to_h3i1 + 5 r2a0_to_h3i1 + 17 r3a0_to_h3i1 + 4 r5a0_to_h3i1 + 5 r6a0_to_h3i1 + 5 r6a1_to_h3i1 + 5 r6a2_to_h3i1 + 5 r6a3_to_h3i1 + 17 r7a0_to_h3i1 + 17 r7a1_to_h3i1 + 17 r7a2_to_h3i1 - 150 h3i1_hdd = 0 - h3i2_mem_use: 2 r1a0_to_h3i2 + 2 r1a1_to_h3i2 + 2 r1a2_to_h3i2 + 3 r2a0_to_h3i2 + 3 r3a0_to_h3i2 + 2 r5a0_to_h3i2 + 3 r6a0_to_h3i2 + 3 r6a1_to_h3i2 + 3 r6a2_to_h3i2 + 3 r6a3_to_h3i2 + 3 r7a0_to_h3i2 + 3 r7a1_to_h3i2 + 3 r7a2_to_h3i2 - 32 h3i2_mem = 0 - h3i2_hdd_use: 4 r1a0_to_h3i2 + 4 r1a1_to_h3i2 + 4 r1a2_to_h3i2 + 5 r2a0_to_h3i2 + 17 r3a0_to_h3i2 + 4 r5a0_to_h3i2 + 5 r6a0_to_h3i2 + 5 r6a1_to_h3i2 + 5 r6a2_to_h3i2 + 5 r6a3_to_h3i2 + 17 r7a0_to_h3i2 + 17 r7a1_to_h3i2 + 17 r7a2_to_h3i2 - 150 h3i2_hdd = 0 - h3i3_mem_use: 2 r1a0_to_h3i3 + 2 r1a1_to_h3i3 + 2 r1a2_to_h3i3 + 3 r2a0_to_h3i3 + 3 r3a0_to_h3i3 + 2 r5a0_to_h3i3 + 3 r6a0_to_h3i3 + 3 r6a1_to_h3i3 + 3 r6a2_to_h3i3 + 3 r6a3_to_h3i3 + 3 r7a0_to_h3i3 + 3 r7a1_to_h3i3 + 3 r7a2_to_h3i3 - 32 h3i3_mem = 0 - h3i3_hdd_use: 4 r1a0_to_h3i3 + 4 r1a1_to_h3i3 + 4 r1a2_to_h3i3 + 5 r2a0_to_h3i3 + 17 r3a0_to_h3i3 + 4 r5a0_to_h3i3 + 5 r6a0_to_h3i3 + 5 r6a1_to_h3i3 + 5 r6a2_to_h3i3 + 5 r6a3_to_h3i3 + 17 r7a0_to_h3i3 + 17 r7a1_to_h3i3 + 17 r7a2_to_h3i3 - 150 h3i3_hdd = 0 - h3i4_mem_use: 2 r1a0_to_h3i4 + 2 r1a1_to_h3i4 + 2 r1a2_to_h3i4 + 3 r2a0_to_h3i4 + 3 r3a0_to_h3i4 + 2 r5a0_to_h3i4 + 3 r6a0_to_h3i4 + 3 r6a1_to_h3i4 + 3 r6a2_to_h3i4 + 3 r6a3_to_h3i4 + 3 r7a0_to_h3i4 + 3 r7a1_to_h3i4 + 3 r7a2_to_h3i4 - 32 h3i4_mem = 0 - h3i4_hdd_use: 4 r1a0_to_h3i4 + 4 r1a1_to_h3i4 + 4 r1a2_to_h3i4 + 5 r2a0_to_h3i4 + 17 r3a0_to_h3i4 + 4 r5a0_to_h3i4 + 5 r6a0_to_h3i4 + 5 r6a1_to_h3i4 + 5 r6a2_to_h3i4 + 5 r6a3_to_h3i4 + 17 r7a0_to_h3i4 + 17 r7a1_to_h3i4 + 17 r7a2_to_h3i4 - 150 h3i4_hdd = 0 - h3i5_mem_use: 2 r1a0_to_h3i5 + 2 r1a1_to_h3i5 + 2 r1a2_to_h3i5 + 3 r2a0_to_h3i5 + 3 r3a0_to_h3i5 + 2 r5a0_to_h3i5 + 3 r6a0_to_h3i5 + 3 r6a1_to_h3i5 + 3 r6a2_to_h3i5 + 3 r6a3_to_h3i5 + 3 r7a0_to_h3i5 + 3 r7a1_to_h3i5 + 3 r7a2_to_h3i5 - 32 h3i5_mem = 0 - h3i5_hdd_use: 4 r1a0_to_h3i5 + 4 r1a1_to_h3i5 + 4 r1a2_to_h3i5 + 5 r2a0_to_h3i5 + 17 r3a0_to_h3i5 + 4 r5a0_to_h3i5 + 5 r6a0_to_h3i5 + 5 r6a1_to_h3i5 + 5 r6a2_to_h3i5 + 5 r6a3_to_h3i5 + 17 r7a0_to_h3i5 + 17 r7a1_to_h3i5 + 17 r7a2_to_h3i5 - 150 h3i5_hdd = 0 - h3i6_mem_use: 2 r1a0_to_h3i6 + 2 r1a1_to_h3i6 + 2 r1a2_to_h3i6 + 3 r2a0_to_h3i6 + 3 r3a0_to_h3i6 + 2 r5a0_to_h3i6 + 3 r6a0_to_h3i6 + 3 r6a1_to_h3i6 + 3 r6a2_to_h3i6 + 3 r6a3_to_h3i6 + 3 r7a0_to_h3i6 + 3 r7a1_to_h3i6 + 3 r7a2_to_h3i6 - 32 h3i6_mem = 0 - h3i6_hdd_use: 4 r1a0_to_h3i6 + 4 r1a1_to_h3i6 + 4 r1a2_to_h3i6 + 5 r2a0_to_h3i6 + 17 r3a0_to_h3i6 + 4 r5a0_to_h3i6 + 5 r6a0_to_h3i6 + 5 r6a1_to_h3i6 + 5 r6a2_to_h3i6 + 5 r6a3_to_h3i6 + 17 r7a0_to_h3i6 + 17 r7a1_to_h3i6 + 17 r7a2_to_h3i6 - 150 h3i6_hdd = 0 - h3i7_mem_use: 2 r1a0_to_h3i7 + 2 r1a1_to_h3i7 + 2 r1a2_to_h3i7 + 3 r2a0_to_h3i7 + 3 r3a0_to_h3i7 + 2 r5a0_to_h3i7 + 3 r6a0_to_h3i7 + 3 r6a1_to_h3i7 + 3 r6a2_to_h3i7 + 3 r6a3_to_h3i7 + 3 r7a0_to_h3i7 + 3 r7a1_to_h3i7 + 3 r7a2_to_h3i7 - 32 h3i7_mem = 0 - h3i7_hdd_use: 4 r1a0_to_h3i7 + 4 r1a1_to_h3i7 + 4 r1a2_to_h3i7 + 5 r2a0_to_h3i7 + 17 r3a0_to_h3i7 + 4 r5a0_to_h3i7 + 5 r6a0_to_h3i7 + 5 r6a1_to_h3i7 + 5 r6a2_to_h3i7 + 5 r6a3_to_h3i7 + 17 r7a0_to_h3i7 + 17 r7a1_to_h3i7 + 17 r7a2_to_h3i7 - 150 h3i7_hdd = 0 - h3i8_mem_use: 2 r1a0_to_h3i8 + 2 r1a1_to_h3i8 + 2 r1a2_to_h3i8 + 3 r2a0_to_h3i8 + 3 r3a0_to_h3i8 + 2 r5a0_to_h3i8 + 3 r6a0_to_h3i8 + 3 r6a1_to_h3i8 + 3 r6a2_to_h3i8 + 3 r6a3_to_h3i8 + 3 r7a0_to_h3i8 + 3 r7a1_to_h3i8 + 3 r7a2_to_h3i8 - 32 h3i8_mem = 0 - h3i8_hdd_use: 4 r1a0_to_h3i8 + 4 r1a1_to_h3i8 + 4 r1a2_to_h3i8 + 5 r2a0_to_h3i8 + 17 r3a0_to_h3i8 + 4 r5a0_to_h3i8 + 5 r6a0_to_h3i8 + 5 r6a1_to_h3i8 + 5 r6a2_to_h3i8 + 5 r6a3_to_h3i8 + 17 r7a0_to_h3i8 + 17 r7a1_to_h3i8 + 17 r7a2_to_h3i8 - 150 h3i8_hdd = 0 - h3i9_mem_use: 2 r1a0_to_h3i9 + 2 r1a1_to_h3i9 + 2 r1a2_to_h3i9 + 3 r2a0_to_h3i9 + 3 r3a0_to_h3i9 + 2 r5a0_to_h3i9 + 3 r6a0_to_h3i9 + 3 r6a1_to_h3i9 + 3 r6a2_to_h3i9 + 3 r6a3_to_h3i9 + 3 r7a0_to_h3i9 + 3 r7a1_to_h3i9 + 3 r7a2_to_h3i9 - 32 h3i9_mem = 0 - h3i9_hdd_use: 4 r1a0_to_h3i9 + 4 r1a1_to_h3i9 + 4 r1a2_to_h3i9 + 5 r2a0_to_h3i9 + 17 r3a0_to_h3i9 + 4 r5a0_to_h3i9 + 5 r6a0_to_h3i9 + 5 r6a1_to_h3i9 + 5 r6a2_to_h3i9 + 5 r6a3_to_h3i9 + 17 r7a0_to_h3i9 + 17 r7a1_to_h3i9 + 17 r7a2_to_h3i9 - 150 h3i9_hdd = 0 - h4i0_mem_use: 4 r0a0_to_h4i0 + 4 r0a1_to_h4i0 + 4 r0a2_to_h4i0 + 4 r0a3_to_h4i0 + 2 r1a0_to_h4i0 + 2 r1a1_to_h4i0 + 2 r1a2_to_h4i0 + 3 r2a0_to_h4i0 + 3 r3a0_to_h4i0 + 4 r4a0_to_h4i0 + 4 r4a1_to_h4i0 + 4 r4a2_to_h4i0 + 4 r4a3_to_h4i0 + 2 r5a0_to_h4i0 + 3 r6a0_to_h4i0 + 3 r6a1_to_h4i0 + 3 r6a2_to_h4i0 + 3 r6a3_to_h4i0 + 3 r7a0_to_h4i0 + 3 r7a1_to_h4i0 + 3 r7a2_to_h4i0 - 4 h4i0_mem = 0 - h4i0_hdd_use: 29 r0a0_to_h4i0 + 29 r0a1_to_h4i0 + 29 r0a2_to_h4i0 + 29 r0a3_to_h4i0 + 4 r1a0_to_h4i0 + 4 r1a1_to_h4i0 + 4 r1a2_to_h4i0 + 5 r2a0_to_h4i0 + 17 r3a0_to_h4i0 + 29 r4a0_to_h4i0 + 29 r4a1_to_h4i0 + 29 r4a2_to_h4i0 + 29 r4a3_to_h4i0 + 4 r5a0_to_h4i0 + 5 r6a0_to_h4i0 + 5 r6a1_to_h4i0 + 5 r6a2_to_h4i0 + 5 r6a3_to_h4i0 + 17 r7a0_to_h4i0 + 17 r7a1_to_h4i0 + 17 r7a2_to_h4i0 - 50 h4i0_hdd = 0 - h4i1_mem_use: 4 r0a0_to_h4i1 + 4 r0a1_to_h4i1 + 4 r0a2_to_h4i1 + 4 r0a3_to_h4i1 + 2 r1a0_to_h4i1 + 2 r1a1_to_h4i1 + 2 r1a2_to_h4i1 + 3 r2a0_to_h4i1 + 3 r3a0_to_h4i1 + 4 r4a0_to_h4i1 + 4 r4a1_to_h4i1 + 4 r4a2_to_h4i1 + 4 r4a3_to_h4i1 + 2 r5a0_to_h4i1 + 3 r6a0_to_h4i1 + 3 r6a1_to_h4i1 + 3 r6a2_to_h4i1 + 3 r6a3_to_h4i1 + 3 r7a0_to_h4i1 + 3 r7a1_to_h4i1 + 3 r7a2_to_h4i1 - 4 h4i1_mem = 0 - h4i1_hdd_use: 29 r0a0_to_h4i1 + 29 r0a1_to_h4i1 + 29 r0a2_to_h4i1 + 29 r0a3_to_h4i1 + 4 r1a0_to_h4i1 + 4 r1a1_to_h4i1 + 4 r1a2_to_h4i1 + 5 r2a0_to_h4i1 + 17 r3a0_to_h4i1 + 29 r4a0_to_h4i1 + 29 r4a1_to_h4i1 + 29 r4a2_to_h4i1 + 29 r4a3_to_h4i1 + 4 r5a0_to_h4i1 + 5 r6a0_to_h4i1 + 5 r6a1_to_h4i1 + 5 r6a2_to_h4i1 + 5 r6a3_to_h4i1 + 17 r7a0_to_h4i1 + 17 r7a1_to_h4i1 + 17 r7a2_to_h4i1 - 50 h4i1_hdd = 0 - h4i2_mem_use: 4 r0a0_to_h4i2 + 4 r0a1_to_h4i2 + 4 r0a2_to_h4i2 + 4 r0a3_to_h4i2 + 2 r1a0_to_h4i2 + 2 r1a1_to_h4i2 + 2 r1a2_to_h4i2 + 3 r2a0_to_h4i2 + 3 r3a0_to_h4i2 + 4 r4a0_to_h4i2 + 4 r4a1_to_h4i2 + 4 r4a2_to_h4i2 + 4 r4a3_to_h4i2 + 2 r5a0_to_h4i2 + 3 r6a0_to_h4i2 + 3 r6a1_to_h4i2 + 3 r6a2_to_h4i2 + 3 r6a3_to_h4i2 + 3 r7a0_to_h4i2 + 3 r7a1_to_h4i2 + 3 r7a2_to_h4i2 - 4 h4i2_mem = 0 - h4i2_hdd_use: 29 r0a0_to_h4i2 + 29 r0a1_to_h4i2 + 29 r0a2_to_h4i2 + 29 r0a3_to_h4i2 + 4 r1a0_to_h4i2 + 4 r1a1_to_h4i2 + 4 r1a2_to_h4i2 + 5 r2a0_to_h4i2 + 17 r3a0_to_h4i2 + 29 r4a0_to_h4i2 + 29 r4a1_to_h4i2 + 29 r4a2_to_h4i2 + 29 r4a3_to_h4i2 + 4 r5a0_to_h4i2 + 5 r6a0_to_h4i2 + 5 r6a1_to_h4i2 + 5 r6a2_to_h4i2 + 5 r6a3_to_h4i2 + 17 r7a0_to_h4i2 + 17 r7a1_to_h4i2 + 17 r7a2_to_h4i2 - 50 h4i2_hdd = 0 - h4i3_mem_use: 4 r0a0_to_h4i3 + 4 r0a1_to_h4i3 + 4 r0a2_to_h4i3 + 4 r0a3_to_h4i3 + 2 r1a0_to_h4i3 + 2 r1a1_to_h4i3 + 2 r1a2_to_h4i3 + 3 r2a0_to_h4i3 + 3 r3a0_to_h4i3 + 4 r4a0_to_h4i3 + 4 r4a1_to_h4i3 + 4 r4a2_to_h4i3 + 4 r4a3_to_h4i3 + 2 r5a0_to_h4i3 + 3 r6a0_to_h4i3 + 3 r6a1_to_h4i3 + 3 r6a2_to_h4i3 + 3 r6a3_to_h4i3 + 3 r7a0_to_h4i3 + 3 r7a1_to_h4i3 + 3 r7a2_to_h4i3 - 4 h4i3_mem = 0 - h4i3_hdd_use: 29 r0a0_to_h4i3 + 29 r0a1_to_h4i3 + 29 r0a2_to_h4i3 + 29 r0a3_to_h4i3 + 4 r1a0_to_h4i3 + 4 r1a1_to_h4i3 + 4 r1a2_to_h4i3 + 5 r2a0_to_h4i3 + 17 r3a0_to_h4i3 + 29 r4a0_to_h4i3 + 29 r4a1_to_h4i3 + 29 r4a2_to_h4i3 + 29 r4a3_to_h4i3 + 4 r5a0_to_h4i3 + 5 r6a0_to_h4i3 + 5 r6a1_to_h4i3 + 5 r6a2_to_h4i3 + 5 r6a3_to_h4i3 + 17 r7a0_to_h4i3 + 17 r7a1_to_h4i3 + 17 r7a2_to_h4i3 - 50 h4i3_hdd = 0 - h4i4_mem_use: 4 r0a0_to_h4i4 + 4 r0a1_to_h4i4 + 4 r0a2_to_h4i4 + 4 r0a3_to_h4i4 + 2 r1a0_to_h4i4 + 2 r1a1_to_h4i4 + 2 r1a2_to_h4i4 + 3 r2a0_to_h4i4 + 3 r3a0_to_h4i4 + 4 r4a0_to_h4i4 + 4 r4a1_to_h4i4 + 4 r4a2_to_h4i4 + 4 r4a3_to_h4i4 + 2 r5a0_to_h4i4 + 3 r6a0_to_h4i4 + 3 r6a1_to_h4i4 + 3 r6a2_to_h4i4 + 3 r6a3_to_h4i4 + 3 r7a0_to_h4i4 + 3 r7a1_to_h4i4 + 3 r7a2_to_h4i4 - 4 h4i4_mem = 0 - h4i4_hdd_use: 29 r0a0_to_h4i4 + 29 r0a1_to_h4i4 + 29 r0a2_to_h4i4 + 29 r0a3_to_h4i4 + 4 r1a0_to_h4i4 + 4 r1a1_to_h4i4 + 4 r1a2_to_h4i4 + 5 r2a0_to_h4i4 + 17 r3a0_to_h4i4 + 29 r4a0_to_h4i4 + 29 r4a1_to_h4i4 + 29 r4a2_to_h4i4 + 29 r4a3_to_h4i4 + 4 r5a0_to_h4i4 + 5 r6a0_to_h4i4 + 5 r6a1_to_h4i4 + 5 r6a2_to_h4i4 + 5 r6a3_to_h4i4 + 17 r7a0_to_h4i4 + 17 r7a1_to_h4i4 + 17 r7a2_to_h4i4 - 50 h4i4_hdd = 0 - h4i5_mem_use: 4 r0a0_to_h4i5 + 4 r0a1_to_h4i5 + 4 r0a2_to_h4i5 + 4 r0a3_to_h4i5 + 2 r1a0_to_h4i5 + 2 r1a1_to_h4i5 + 2 r1a2_to_h4i5 + 3 r2a0_to_h4i5 + 3 r3a0_to_h4i5 + 4 r4a0_to_h4i5 + 4 r4a1_to_h4i5 + 4 r4a2_to_h4i5 + 4 r4a3_to_h4i5 + 2 r5a0_to_h4i5 + 3 r6a0_to_h4i5 + 3 r6a1_to_h4i5 + 3 r6a2_to_h4i5 + 3 r6a3_to_h4i5 + 3 r7a0_to_h4i5 + 3 r7a1_to_h4i5 + 3 r7a2_to_h4i5 - 4 h4i5_mem = 0 - h4i5_hdd_use: 29 r0a0_to_h4i5 + 29 r0a1_to_h4i5 + 29 r0a2_to_h4i5 + 29 r0a3_to_h4i5 + 4 r1a0_to_h4i5 + 4 r1a1_to_h4i5 + 4 r1a2_to_h4i5 + 5 r2a0_to_h4i5 + 17 r3a0_to_h4i5 + 29 r4a0_to_h4i5 + 29 r4a1_to_h4i5 + 29 r4a2_to_h4i5 + 29 r4a3_to_h4i5 + 4 r5a0_to_h4i5 + 5 r6a0_to_h4i5 + 5 r6a1_to_h4i5 + 5 r6a2_to_h4i5 + 5 r6a3_to_h4i5 + 17 r7a0_to_h4i5 + 17 r7a1_to_h4i5 + 17 r7a2_to_h4i5 - 50 h4i5_hdd = 0 - h4i6_mem_use: 4 r0a0_to_h4i6 + 4 r0a1_to_h4i6 + 4 r0a2_to_h4i6 + 4 r0a3_to_h4i6 + 2 r1a0_to_h4i6 + 2 r1a1_to_h4i6 + 2 r1a2_to_h4i6 + 3 r2a0_to_h4i6 + 3 r3a0_to_h4i6 + 4 r4a0_to_h4i6 + 4 r4a1_to_h4i6 + 4 r4a2_to_h4i6 + 4 r4a3_to_h4i6 + 2 r5a0_to_h4i6 + 3 r6a0_to_h4i6 + 3 r6a1_to_h4i6 + 3 r6a2_to_h4i6 + 3 r6a3_to_h4i6 + 3 r7a0_to_h4i6 + 3 r7a1_to_h4i6 + 3 r7a2_to_h4i6 - 4 h4i6_mem = 0 - h4i6_hdd_use: 29 r0a0_to_h4i6 + 29 r0a1_to_h4i6 + 29 r0a2_to_h4i6 + 29 r0a3_to_h4i6 + 4 r1a0_to_h4i6 + 4 r1a1_to_h4i6 + 4 r1a2_to_h4i6 + 5 r2a0_to_h4i6 + 17 r3a0_to_h4i6 + 29 r4a0_to_h4i6 + 29 r4a1_to_h4i6 + 29 r4a2_to_h4i6 + 29 r4a3_to_h4i6 + 4 r5a0_to_h4i6 + 5 r6a0_to_h4i6 + 5 r6a1_to_h4i6 + 5 r6a2_to_h4i6 + 5 r6a3_to_h4i6 + 17 r7a0_to_h4i6 + 17 r7a1_to_h4i6 + 17 r7a2_to_h4i6 - 50 h4i6_hdd = 0 - h4i7_mem_use: 4 r0a0_to_h4i7 + 4 r0a1_to_h4i7 + 4 r0a2_to_h4i7 + 4 r0a3_to_h4i7 + 2 r1a0_to_h4i7 + 2 r1a1_to_h4i7 + 2 r1a2_to_h4i7 + 3 r2a0_to_h4i7 + 3 r3a0_to_h4i7 + 4 r4a0_to_h4i7 + 4 r4a1_to_h4i7 + 4 r4a2_to_h4i7 + 4 r4a3_to_h4i7 + 2 r5a0_to_h4i7 + 3 r6a0_to_h4i7 + 3 r6a1_to_h4i7 + 3 r6a2_to_h4i7 + 3 r6a3_to_h4i7 + 3 r7a0_to_h4i7 + 3 r7a1_to_h4i7 + 3 r7a2_to_h4i7 - 4 h4i7_mem = 0 - h4i7_hdd_use: 29 r0a0_to_h4i7 + 29 r0a1_to_h4i7 + 29 r0a2_to_h4i7 + 29 r0a3_to_h4i7 + 4 r1a0_to_h4i7 + 4 r1a1_to_h4i7 + 4 r1a2_to_h4i7 + 5 r2a0_to_h4i7 + 17 r3a0_to_h4i7 + 29 r4a0_to_h4i7 + 29 r4a1_to_h4i7 + 29 r4a2_to_h4i7 + 29 r4a3_to_h4i7 + 4 r5a0_to_h4i7 + 5 r6a0_to_h4i7 + 5 r6a1_to_h4i7 + 5 r6a2_to_h4i7 + 5 r6a3_to_h4i7 + 17 r7a0_to_h4i7 + 17 r7a1_to_h4i7 + 17 r7a2_to_h4i7 - 50 h4i7_hdd = 0 - h4i8_mem_use: 4 r0a0_to_h4i8 + 4 r0a1_to_h4i8 + 4 r0a2_to_h4i8 + 4 r0a3_to_h4i8 + 2 r1a0_to_h4i8 + 2 r1a1_to_h4i8 + 2 r1a2_to_h4i8 + 3 r2a0_to_h4i8 + 3 r3a0_to_h4i8 + 4 r4a0_to_h4i8 + 4 r4a1_to_h4i8 + 4 r4a2_to_h4i8 + 4 r4a3_to_h4i8 + 2 r5a0_to_h4i8 + 3 r6a0_to_h4i8 + 3 r6a1_to_h4i8 + 3 r6a2_to_h4i8 + 3 r6a3_to_h4i8 + 3 r7a0_to_h4i8 + 3 r7a1_to_h4i8 + 3 r7a2_to_h4i8 - 4 h4i8_mem = 0 - h4i8_hdd_use: 29 r0a0_to_h4i8 + 29 r0a1_to_h4i8 + 29 r0a2_to_h4i8 + 29 r0a3_to_h4i8 + 4 r1a0_to_h4i8 + 4 r1a1_to_h4i8 + 4 r1a2_to_h4i8 + 5 r2a0_to_h4i8 + 17 r3a0_to_h4i8 + 29 r4a0_to_h4i8 + 29 r4a1_to_h4i8 + 29 r4a2_to_h4i8 + 29 r4a3_to_h4i8 + 4 r5a0_to_h4i8 + 5 r6a0_to_h4i8 + 5 r6a1_to_h4i8 + 5 r6a2_to_h4i8 + 5 r6a3_to_h4i8 + 17 r7a0_to_h4i8 + 17 r7a1_to_h4i8 + 17 r7a2_to_h4i8 - 50 h4i8_hdd = 0 - h4i9_mem_use: 4 r0a0_to_h4i9 + 4 r0a1_to_h4i9 + 4 r0a2_to_h4i9 + 4 r0a3_to_h4i9 + 2 r1a0_to_h4i9 + 2 r1a1_to_h4i9 + 2 r1a2_to_h4i9 + 3 r2a0_to_h4i9 + 3 r3a0_to_h4i9 + 4 r4a0_to_h4i9 + 4 r4a1_to_h4i9 + 4 r4a2_to_h4i9 + 4 r4a3_to_h4i9 + 2 r5a0_to_h4i9 + 3 r6a0_to_h4i9 + 3 r6a1_to_h4i9 + 3 r6a2_to_h4i9 + 3 r6a3_to_h4i9 + 3 r7a0_to_h4i9 + 3 r7a1_to_h4i9 + 3 r7a2_to_h4i9 - 4 h4i9_mem = 0 - h4i9_hdd_use: 29 r0a0_to_h4i9 + 29 r0a1_to_h4i9 + 29 r0a2_to_h4i9 + 29 r0a3_to_h4i9 + 4 r1a0_to_h4i9 + 4 r1a1_to_h4i9 + 4 r1a2_to_h4i9 + 5 r2a0_to_h4i9 + 17 r3a0_to_h4i9 + 29 r4a0_to_h4i9 + 29 r4a1_to_h4i9 + 29 r4a2_to_h4i9 + 29 r4a3_to_h4i9 + 4 r5a0_to_h4i9 + 5 r6a0_to_h4i9 + 5 r6a1_to_h4i9 + 5 r6a2_to_h4i9 + 5 r6a3_to_h4i9 + 17 r7a0_to_h4i9 + 17 r7a1_to_h4i9 + 17 r7a2_to_h4i9 - 50 h4i9_hdd = 0 - h5i0_mem_use: 4 r0a0_to_h5i0 + 4 r0a1_to_h5i0 + 4 r0a2_to_h5i0 + 4 r0a3_to_h5i0 + 2 r1a0_to_h5i0 + 2 r1a1_to_h5i0 + 2 r1a2_to_h5i0 + 3 r2a0_to_h5i0 + 3 r3a0_to_h5i0 + 4 r4a0_to_h5i0 + 4 r4a1_to_h5i0 + 4 r4a2_to_h5i0 + 4 r4a3_to_h5i0 + 2 r5a0_to_h5i0 + 3 r6a0_to_h5i0 + 3 r6a1_to_h5i0 + 3 r6a2_to_h5i0 + 3 r6a3_to_h5i0 + 3 r7a0_to_h5i0 + 3 r7a1_to_h5i0 + 3 r7a2_to_h5i0 - 8 h5i0_mem = 0 - h5i0_hdd_use: 29 r0a0_to_h5i0 + 29 r0a1_to_h5i0 + 29 r0a2_to_h5i0 + 29 r0a3_to_h5i0 + 4 r1a0_to_h5i0 + 4 r1a1_to_h5i0 + 4 r1a2_to_h5i0 + 5 r2a0_to_h5i0 + 17 r3a0_to_h5i0 + 29 r4a0_to_h5i0 + 29 r4a1_to_h5i0 + 29 r4a2_to_h5i0 + 29 r4a3_to_h5i0 + 4 r5a0_to_h5i0 + 5 r6a0_to_h5i0 + 5 r6a1_to_h5i0 + 5 r6a2_to_h5i0 + 5 r6a3_to_h5i0 + 17 r7a0_to_h5i0 + 17 r7a1_to_h5i0 + 17 r7a2_to_h5i0 - 100 h5i0_hdd = 0 - h5i1_mem_use: 4 r0a0_to_h5i1 + 4 r0a1_to_h5i1 + 4 r0a2_to_h5i1 + 4 r0a3_to_h5i1 + 2 r1a0_to_h5i1 + 2 r1a1_to_h5i1 + 2 r1a2_to_h5i1 + 3 r2a0_to_h5i1 + 3 r3a0_to_h5i1 + 4 r4a0_to_h5i1 + 4 r4a1_to_h5i1 + 4 r4a2_to_h5i1 + 4 r4a3_to_h5i1 + 2 r5a0_to_h5i1 + 3 r6a0_to_h5i1 + 3 r6a1_to_h5i1 + 3 r6a2_to_h5i1 + 3 r6a3_to_h5i1 + 3 r7a0_to_h5i1 + 3 r7a1_to_h5i1 + 3 r7a2_to_h5i1 - 8 h5i1_mem = 0 - h5i1_hdd_use: 29 r0a0_to_h5i1 + 29 r0a1_to_h5i1 + 29 r0a2_to_h5i1 + 29 r0a3_to_h5i1 + 4 r1a0_to_h5i1 + 4 r1a1_to_h5i1 + 4 r1a2_to_h5i1 + 5 r2a0_to_h5i1 + 17 r3a0_to_h5i1 + 29 r4a0_to_h5i1 + 29 r4a1_to_h5i1 + 29 r4a2_to_h5i1 + 29 r4a3_to_h5i1 + 4 r5a0_to_h5i1 + 5 r6a0_to_h5i1 + 5 r6a1_to_h5i1 + 5 r6a2_to_h5i1 + 5 r6a3_to_h5i1 + 17 r7a0_to_h5i1 + 17 r7a1_to_h5i1 + 17 r7a2_to_h5i1 - 100 h5i1_hdd = 0 - h5i2_mem_use: 4 r0a0_to_h5i2 + 4 r0a1_to_h5i2 + 4 r0a2_to_h5i2 + 4 r0a3_to_h5i2 + 2 r1a0_to_h5i2 + 2 r1a1_to_h5i2 + 2 r1a2_to_h5i2 + 3 r2a0_to_h5i2 + 3 r3a0_to_h5i2 + 4 r4a0_to_h5i2 + 4 r4a1_to_h5i2 + 4 r4a2_to_h5i2 + 4 r4a3_to_h5i2 + 2 r5a0_to_h5i2 + 3 r6a0_to_h5i2 + 3 r6a1_to_h5i2 + 3 r6a2_to_h5i2 + 3 r6a3_to_h5i2 + 3 r7a0_to_h5i2 + 3 r7a1_to_h5i2 + 3 r7a2_to_h5i2 - 8 h5i2_mem = 0 - h5i2_hdd_use: 29 r0a0_to_h5i2 + 29 r0a1_to_h5i2 + 29 r0a2_to_h5i2 + 29 r0a3_to_h5i2 + 4 r1a0_to_h5i2 + 4 r1a1_to_h5i2 + 4 r1a2_to_h5i2 + 5 r2a0_to_h5i2 + 17 r3a0_to_h5i2 + 29 r4a0_to_h5i2 + 29 r4a1_to_h5i2 + 29 r4a2_to_h5i2 + 29 r4a3_to_h5i2 + 4 r5a0_to_h5i2 + 5 r6a0_to_h5i2 + 5 r6a1_to_h5i2 + 5 r6a2_to_h5i2 + 5 r6a3_to_h5i2 + 17 r7a0_to_h5i2 + 17 r7a1_to_h5i2 + 17 r7a2_to_h5i2 - 100 h5i2_hdd = 0 - h5i3_mem_use: 4 r0a0_to_h5i3 + 4 r0a1_to_h5i3 + 4 r0a2_to_h5i3 + 4 r0a3_to_h5i3 + 2 r1a0_to_h5i3 + 2 r1a1_to_h5i3 + 2 r1a2_to_h5i3 + 3 r2a0_to_h5i3 + 3 r3a0_to_h5i3 + 4 r4a0_to_h5i3 + 4 r4a1_to_h5i3 + 4 r4a2_to_h5i3 + 4 r4a3_to_h5i3 + 2 r5a0_to_h5i3 + 3 r6a0_to_h5i3 + 3 r6a1_to_h5i3 + 3 r6a2_to_h5i3 + 3 r6a3_to_h5i3 + 3 r7a0_to_h5i3 + 3 r7a1_to_h5i3 + 3 r7a2_to_h5i3 - 8 h5i3_mem = 0 - h5i3_hdd_use: 29 r0a0_to_h5i3 + 29 r0a1_to_h5i3 + 29 r0a2_to_h5i3 + 29 r0a3_to_h5i3 + 4 r1a0_to_h5i3 + 4 r1a1_to_h5i3 + 4 r1a2_to_h5i3 + 5 r2a0_to_h5i3 + 17 r3a0_to_h5i3 + 29 r4a0_to_h5i3 + 29 r4a1_to_h5i3 + 29 r4a2_to_h5i3 + 29 r4a3_to_h5i3 + 4 r5a0_to_h5i3 + 5 r6a0_to_h5i3 + 5 r6a1_to_h5i3 + 5 r6a2_to_h5i3 + 5 r6a3_to_h5i3 + 17 r7a0_to_h5i3 + 17 r7a1_to_h5i3 + 17 r7a2_to_h5i3 - 100 h5i3_hdd = 0 - h5i4_mem_use: 4 r0a0_to_h5i4 + 4 r0a1_to_h5i4 + 4 r0a2_to_h5i4 + 4 r0a3_to_h5i4 + 2 r1a0_to_h5i4 + 2 r1a1_to_h5i4 + 2 r1a2_to_h5i4 + 3 r2a0_to_h5i4 + 3 r3a0_to_h5i4 + 4 r4a0_to_h5i4 + 4 r4a1_to_h5i4 + 4 r4a2_to_h5i4 + 4 r4a3_to_h5i4 + 2 r5a0_to_h5i4 + 3 r6a0_to_h5i4 + 3 r6a1_to_h5i4 + 3 r6a2_to_h5i4 + 3 r6a3_to_h5i4 + 3 r7a0_to_h5i4 + 3 r7a1_to_h5i4 + 3 r7a2_to_h5i4 - 8 h5i4_mem = 0 - h5i4_hdd_use: 29 r0a0_to_h5i4 + 29 r0a1_to_h5i4 + 29 r0a2_to_h5i4 + 29 r0a3_to_h5i4 + 4 r1a0_to_h5i4 + 4 r1a1_to_h5i4 + 4 r1a2_to_h5i4 + 5 r2a0_to_h5i4 + 17 r3a0_to_h5i4 + 29 r4a0_to_h5i4 + 29 r4a1_to_h5i4 + 29 r4a2_to_h5i4 + 29 r4a3_to_h5i4 + 4 r5a0_to_h5i4 + 5 r6a0_to_h5i4 + 5 r6a1_to_h5i4 + 5 r6a2_to_h5i4 + 5 r6a3_to_h5i4 + 17 r7a0_to_h5i4 + 17 r7a1_to_h5i4 + 17 r7a2_to_h5i4 - 100 h5i4_hdd = 0 - h5i5_mem_use: 4 r0a0_to_h5i5 + 4 r0a1_to_h5i5 + 4 r0a2_to_h5i5 + 4 r0a3_to_h5i5 + 2 r1a0_to_h5i5 + 2 r1a1_to_h5i5 + 2 r1a2_to_h5i5 + 3 r2a0_to_h5i5 + 3 r3a0_to_h5i5 + 4 r4a0_to_h5i5 + 4 r4a1_to_h5i5 + 4 r4a2_to_h5i5 + 4 r4a3_to_h5i5 + 2 r5a0_to_h5i5 + 3 r6a0_to_h5i5 + 3 r6a1_to_h5i5 + 3 r6a2_to_h5i5 + 3 r6a3_to_h5i5 + 3 r7a0_to_h5i5 + 3 r7a1_to_h5i5 + 3 r7a2_to_h5i5 - 8 h5i5_mem = 0 - h5i5_hdd_use: 29 r0a0_to_h5i5 + 29 r0a1_to_h5i5 + 29 r0a2_to_h5i5 + 29 r0a3_to_h5i5 + 4 r1a0_to_h5i5 + 4 r1a1_to_h5i5 + 4 r1a2_to_h5i5 + 5 r2a0_to_h5i5 + 17 r3a0_to_h5i5 + 29 r4a0_to_h5i5 + 29 r4a1_to_h5i5 + 29 r4a2_to_h5i5 + 29 r4a3_to_h5i5 + 4 r5a0_to_h5i5 + 5 r6a0_to_h5i5 + 5 r6a1_to_h5i5 + 5 r6a2_to_h5i5 + 5 r6a3_to_h5i5 + 17 r7a0_to_h5i5 + 17 r7a1_to_h5i5 + 17 r7a2_to_h5i5 - 100 h5i5_hdd = 0 - h5i6_mem_use: 4 r0a0_to_h5i6 + 4 r0a1_to_h5i6 + 4 r0a2_to_h5i6 + 4 r0a3_to_h5i6 + 2 r1a0_to_h5i6 + 2 r1a1_to_h5i6 + 2 r1a2_to_h5i6 + 3 r2a0_to_h5i6 + 3 r3a0_to_h5i6 + 4 r4a0_to_h5i6 + 4 r4a1_to_h5i6 + 4 r4a2_to_h5i6 + 4 r4a3_to_h5i6 + 2 r5a0_to_h5i6 + 3 r6a0_to_h5i6 + 3 r6a1_to_h5i6 + 3 r6a2_to_h5i6 + 3 r6a3_to_h5i6 + 3 r7a0_to_h5i6 + 3 r7a1_to_h5i6 + 3 r7a2_to_h5i6 - 8 h5i6_mem = 0 - h5i6_hdd_use: 29 r0a0_to_h5i6 + 29 r0a1_to_h5i6 + 29 r0a2_to_h5i6 + 29 r0a3_to_h5i6 + 4 r1a0_to_h5i6 + 4 r1a1_to_h5i6 + 4 r1a2_to_h5i6 + 5 r2a0_to_h5i6 + 17 r3a0_to_h5i6 + 29 r4a0_to_h5i6 + 29 r4a1_to_h5i6 + 29 r4a2_to_h5i6 + 29 r4a3_to_h5i6 + 4 r5a0_to_h5i6 + 5 r6a0_to_h5i6 + 5 r6a1_to_h5i6 + 5 r6a2_to_h5i6 + 5 r6a3_to_h5i6 + 17 r7a0_to_h5i6 + 17 r7a1_to_h5i6 + 17 r7a2_to_h5i6 - 100 h5i6_hdd = 0 - h5i7_mem_use: 4 r0a0_to_h5i7 + 4 r0a1_to_h5i7 + 4 r0a2_to_h5i7 + 4 r0a3_to_h5i7 + 2 r1a0_to_h5i7 + 2 r1a1_to_h5i7 + 2 r1a2_to_h5i7 + 3 r2a0_to_h5i7 + 3 r3a0_to_h5i7 + 4 r4a0_to_h5i7 + 4 r4a1_to_h5i7 + 4 r4a2_to_h5i7 + 4 r4a3_to_h5i7 + 2 r5a0_to_h5i7 + 3 r6a0_to_h5i7 + 3 r6a1_to_h5i7 + 3 r6a2_to_h5i7 + 3 r6a3_to_h5i7 + 3 r7a0_to_h5i7 + 3 r7a1_to_h5i7 + 3 r7a2_to_h5i7 - 8 h5i7_mem = 0 - h5i7_hdd_use: 29 r0a0_to_h5i7 + 29 r0a1_to_h5i7 + 29 r0a2_to_h5i7 + 29 r0a3_to_h5i7 + 4 r1a0_to_h5i7 + 4 r1a1_to_h5i7 + 4 r1a2_to_h5i7 + 5 r2a0_to_h5i7 + 17 r3a0_to_h5i7 + 29 r4a0_to_h5i7 + 29 r4a1_to_h5i7 + 29 r4a2_to_h5i7 + 29 r4a3_to_h5i7 + 4 r5a0_to_h5i7 + 5 r6a0_to_h5i7 + 5 r6a1_to_h5i7 + 5 r6a2_to_h5i7 + 5 r6a3_to_h5i7 + 17 r7a0_to_h5i7 + 17 r7a1_to_h5i7 + 17 r7a2_to_h5i7 - 100 h5i7_hdd = 0 - h5i8_mem_use: 4 r0a0_to_h5i8 + 4 r0a1_to_h5i8 + 4 r0a2_to_h5i8 + 4 r0a3_to_h5i8 + 2 r1a0_to_h5i8 + 2 r1a1_to_h5i8 + 2 r1a2_to_h5i8 + 3 r2a0_to_h5i8 + 3 r3a0_to_h5i8 + 4 r4a0_to_h5i8 + 4 r4a1_to_h5i8 + 4 r4a2_to_h5i8 + 4 r4a3_to_h5i8 + 2 r5a0_to_h5i8 + 3 r6a0_to_h5i8 + 3 r6a1_to_h5i8 + 3 r6a2_to_h5i8 + 3 r6a3_to_h5i8 + 3 r7a0_to_h5i8 + 3 r7a1_to_h5i8 + 3 r7a2_to_h5i8 - 8 h5i8_mem = 0 - h5i8_hdd_use: 29 r0a0_to_h5i8 + 29 r0a1_to_h5i8 + 29 r0a2_to_h5i8 + 29 r0a3_to_h5i8 + 4 r1a0_to_h5i8 + 4 r1a1_to_h5i8 + 4 r1a2_to_h5i8 + 5 r2a0_to_h5i8 + 17 r3a0_to_h5i8 + 29 r4a0_to_h5i8 + 29 r4a1_to_h5i8 + 29 r4a2_to_h5i8 + 29 r4a3_to_h5i8 + 4 r5a0_to_h5i8 + 5 r6a0_to_h5i8 + 5 r6a1_to_h5i8 + 5 r6a2_to_h5i8 + 5 r6a3_to_h5i8 + 17 r7a0_to_h5i8 + 17 r7a1_to_h5i8 + 17 r7a2_to_h5i8 - 100 h5i8_hdd = 0 - h5i9_mem_use: 4 r0a0_to_h5i9 + 4 r0a1_to_h5i9 + 4 r0a2_to_h5i9 + 4 r0a3_to_h5i9 + 2 r1a0_to_h5i9 + 2 r1a1_to_h5i9 + 2 r1a2_to_h5i9 + 3 r2a0_to_h5i9 + 3 r3a0_to_h5i9 + 4 r4a0_to_h5i9 + 4 r4a1_to_h5i9 + 4 r4a2_to_h5i9 + 4 r4a3_to_h5i9 + 2 r5a0_to_h5i9 + 3 r6a0_to_h5i9 + 3 r6a1_to_h5i9 + 3 r6a2_to_h5i9 + 3 r6a3_to_h5i9 + 3 r7a0_to_h5i9 + 3 r7a1_to_h5i9 + 3 r7a2_to_h5i9 - 8 h5i9_mem = 0 - h5i9_hdd_use: 29 r0a0_to_h5i9 + 29 r0a1_to_h5i9 + 29 r0a2_to_h5i9 + 29 r0a3_to_h5i9 + 4 r1a0_to_h5i9 + 4 r1a1_to_h5i9 + 4 r1a2_to_h5i9 + 5 r2a0_to_h5i9 + 17 r3a0_to_h5i9 + 29 r4a0_to_h5i9 + 29 r4a1_to_h5i9 + 29 r4a2_to_h5i9 + 29 r4a3_to_h5i9 + 4 r5a0_to_h5i9 + 5 r6a0_to_h5i9 + 5 r6a1_to_h5i9 + 5 r6a2_to_h5i9 + 5 r6a3_to_h5i9 + 17 r7a0_to_h5i9 + 17 r7a1_to_h5i9 + 17 r7a2_to_h5i9 - 100 h5i9_hdd = 0 - average_mem: h0i0_mem - 0.25 h0i0_exists + h0i1_mem - 0.25 h0i1_exists + h0i2_mem - 0.25 h0i2_exists + h0i3_mem - 0.25 h0i3_exists + h0i4_mem - 0.25 h0i4_exists + h0i5_mem - 0.25 h0i5_exists + h0i6_mem - 0.25 h0i6_exists + h0i7_mem - 0.25 h0i7_exists + h0i8_mem - 0.25 h0i8_exists + h0i9_mem - 0.25 h0i9_exists + h1i0_mem - 0.25 h1i0_exists + h1i1_mem - 0.25 h1i1_exists + h1i2_mem - 0.25 h1i2_exists + h1i3_mem - 0.25 h1i3_exists + h1i4_mem - 0.25 h1i4_exists + h1i5_mem - 0.25 h1i5_exists + h1i6_mem - 0.25 h1i6_exists + h1i7_mem - 0.25 h1i7_exists + h1i8_mem - 0.25 h1i8_exists + h1i9_mem - 0.25 h1i9_exists + h2i0_mem - 0.25 h2i0_exists + h2i1_mem - 0.25 h2i1_exists + h2i2_mem - 0.25 h2i2_exists + h2i3_mem - 0.25 h2i3_exists + h2i4_mem - 0.25 h2i4_exists + h2i5_mem - 0.25 h2i5_exists + h2i6_mem - 0.25 h2i6_exists + h2i7_mem - 0.25 h2i7_exists + h2i8_mem - 0.25 h2i8_exists + h2i9_mem - 0.25 h2i9_exists + h3i0_mem - 0.25 h3i0_exists + h3i1_mem - 0.25 h3i1_exists + h3i2_mem - 0.25 h3i2_exists + h3i3_mem - 0.25 h3i3_exists + h3i4_mem - 0.25 h3i4_exists + h3i5_mem - 0.25 h3i5_exists + h3i6_mem - 0.25 h3i6_exists + h3i7_mem - 0.25 h3i7_exists + h3i8_mem - 0.25 h3i8_exists + h3i9_mem - 0.25 h3i9_exists + h4i0_mem - 0.25 h4i0_exists + h4i1_mem - 0.25 h4i1_exists + h4i2_mem - 0.25 h4i2_exists + h4i3_mem - 0.25 h4i3_exists + h4i4_mem - 0.25 h4i4_exists + h4i5_mem - 0.25 h4i5_exists + h4i6_mem - 0.25 h4i6_exists + h4i7_mem - 0.25 h4i7_exists + h4i8_mem - 0.25 h4i8_exists + h4i9_mem - 0.25 h4i9_exists + h5i0_mem - 0.25 h5i0_exists + h5i1_mem - 0.25 h5i1_exists + h5i2_mem - 0.25 h5i2_exists + h5i3_mem - 0.25 h5i3_exists + h5i4_mem - 0.25 h5i4_exists + h5i5_mem - 0.25 h5i5_exists + h5i6_mem - 0.25 h5i6_exists + h5i7_mem - 0.25 h5i7_exists + h5i8_mem - 0.25 h5i8_exists + h5i9_mem - 0.25 h5i9_exists >= 0 - average_hdd: h0i0_mem - 0.25 h0i0_exists + h0i1_mem - 0.25 h0i1_exists + h0i2_mem - 0.25 h0i2_exists + h0i3_mem - 0.25 h0i3_exists + h0i4_mem - 0.25 h0i4_exists + h0i5_mem - 0.25 h0i5_exists + h0i6_mem - 0.25 h0i6_exists + h0i7_mem - 0.25 h0i7_exists + h0i8_mem - 0.25 h0i8_exists + h0i9_mem - 0.25 h0i9_exists + h1i0_mem - 0.25 h1i0_exists + h1i1_mem - 0.25 h1i1_exists + h1i2_mem - 0.25 h1i2_exists + h1i3_mem - 0.25 h1i3_exists + h1i4_mem - 0.25 h1i4_exists + h1i5_mem - 0.25 h1i5_exists + h1i6_mem - 0.25 h1i6_exists + h1i7_mem - 0.25 h1i7_exists + h1i8_mem - 0.25 h1i8_exists + h1i9_mem - 0.25 h1i9_exists + h2i0_mem - 0.25 h2i0_exists + h2i1_mem - 0.25 h2i1_exists + h2i2_mem - 0.25 h2i2_exists + h2i3_mem - 0.25 h2i3_exists + h2i4_mem - 0.25 h2i4_exists + h2i5_mem - 0.25 h2i5_exists + h2i6_mem - 0.25 h2i6_exists + h2i7_mem - 0.25 h2i7_exists + h2i8_mem - 0.25 h2i8_exists + h2i9_mem - 0.25 h2i9_exists + h3i0_mem - 0.25 h3i0_exists + h3i1_mem - 0.25 h3i1_exists + h3i2_mem - 0.25 h3i2_exists + h3i3_mem - 0.25 h3i3_exists + h3i4_mem - 0.25 h3i4_exists + h3i5_mem - 0.25 h3i5_exists + h3i6_mem - 0.25 h3i6_exists + h3i7_mem - 0.25 h3i7_exists + h3i8_mem - 0.25 h3i8_exists + h3i9_mem - 0.25 h3i9_exists + h4i0_mem - 0.25 h4i0_exists + h4i1_mem - 0.25 h4i1_exists + h4i2_mem - 0.25 h4i2_exists + h4i3_mem - 0.25 h4i3_exists + h4i4_mem - 0.25 h4i4_exists + h4i5_mem - 0.25 h4i5_exists + h4i6_mem - 0.25 h4i6_exists + h4i7_mem - 0.25 h4i7_exists + h4i8_mem - 0.25 h4i8_exists + h4i9_mem - 0.25 h4i9_exists + h5i0_mem - 0.25 h5i0_exists + h5i1_mem - 0.25 h5i1_exists + h5i2_mem - 0.25 h5i2_exists + h5i3_mem - 0.25 h5i3_exists + h5i4_mem - 0.25 h5i4_exists + h5i5_mem - 0.25 h5i5_exists + h5i6_mem - 0.25 h5i6_exists + h5i7_mem - 0.25 h5i7_exists + h5i8_mem - 0.25 h5i8_exists + h5i9_mem - 0.25 h5i9_exists >= 0 - r0_h4i0_redundant: r0a0_to_h4i0 + r0a1_to_h4i0 + r0a2_to_h4i0 + r0a3_to_h4i0 <= 1 - r0_h4i1_redundant: r0a0_to_h4i1 + r0a1_to_h4i1 + r0a2_to_h4i1 + r0a3_to_h4i1 <= 1 - r0_h4i2_redundant: r0a0_to_h4i2 + r0a1_to_h4i2 + r0a2_to_h4i2 + r0a3_to_h4i2 <= 1 - r0_h4i3_redundant: r0a0_to_h4i3 + r0a1_to_h4i3 + r0a2_to_h4i3 + r0a3_to_h4i3 <= 1 - r0_h4i4_redundant: r0a0_to_h4i4 + r0a1_to_h4i4 + r0a2_to_h4i4 + r0a3_to_h4i4 <= 1 - r0_h4i5_redundant: r0a0_to_h4i5 + r0a1_to_h4i5 + r0a2_to_h4i5 + r0a3_to_h4i5 <= 1 - r0_h4i6_redundant: r0a0_to_h4i6 + r0a1_to_h4i6 + r0a2_to_h4i6 + r0a3_to_h4i6 <= 1 - r0_h4i7_redundant: r0a0_to_h4i7 + r0a1_to_h4i7 + r0a2_to_h4i7 + r0a3_to_h4i7 <= 1 - r0_h4i8_redundant: r0a0_to_h4i8 + r0a1_to_h4i8 + r0a2_to_h4i8 + r0a3_to_h4i8 <= 1 - r0_h4i9_redundant: r0a0_to_h4i9 + r0a1_to_h4i9 + r0a2_to_h4i9 + r0a3_to_h4i9 <= 1 - r0_h5i0_redundant: r0a0_to_h5i0 + r0a1_to_h5i0 + r0a2_to_h5i0 + r0a3_to_h5i0 <= 1 - r0_h5i1_redundant: r0a0_to_h5i1 + r0a1_to_h5i1 + r0a2_to_h5i1 + r0a3_to_h5i1 <= 1 - r0_h5i2_redundant: r0a0_to_h5i2 + r0a1_to_h5i2 + r0a2_to_h5i2 + r0a3_to_h5i2 <= 1 - r0_h5i3_redundant: r0a0_to_h5i3 + r0a1_to_h5i3 + r0a2_to_h5i3 + r0a3_to_h5i3 <= 1 - r0_h5i4_redundant: r0a0_to_h5i4 + r0a1_to_h5i4 + r0a2_to_h5i4 + r0a3_to_h5i4 <= 1 - r0_h5i5_redundant: r0a0_to_h5i5 + r0a1_to_h5i5 + r0a2_to_h5i5 + r0a3_to_h5i5 <= 1 - r0_h5i6_redundant: r0a0_to_h5i6 + r0a1_to_h5i6 + r0a2_to_h5i6 + r0a3_to_h5i6 <= 1 - r0_h5i7_redundant: r0a0_to_h5i7 + r0a1_to_h5i7 + r0a2_to_h5i7 + r0a3_to_h5i7 <= 1 - r0_h5i8_redundant: r0a0_to_h5i8 + r0a1_to_h5i8 + r0a2_to_h5i8 + r0a3_to_h5i8 <= 1 - r0_h5i9_redundant: r0a0_to_h5i9 + r0a1_to_h5i9 + r0a2_to_h5i9 + r0a3_to_h5i9 <= 1 - r1_h0i0_redundant: r1a0_to_h0i0 + r1a1_to_h0i0 + r1a2_to_h0i0 <= 1 - r1_h0i1_redundant: r1a0_to_h0i1 + r1a1_to_h0i1 + r1a2_to_h0i1 <= 1 - r1_h0i2_redundant: r1a0_to_h0i2 + r1a1_to_h0i2 + r1a2_to_h0i2 <= 1 - r1_h0i3_redundant: r1a0_to_h0i3 + r1a1_to_h0i3 + r1a2_to_h0i3 <= 1 - r1_h0i4_redundant: r1a0_to_h0i4 + r1a1_to_h0i4 + r1a2_to_h0i4 <= 1 - r1_h0i5_redundant: r1a0_to_h0i5 + r1a1_to_h0i5 + r1a2_to_h0i5 <= 1 - r1_h0i6_redundant: r1a0_to_h0i6 + r1a1_to_h0i6 + r1a2_to_h0i6 <= 1 - r1_h0i7_redundant: r1a0_to_h0i7 + r1a1_to_h0i7 + r1a2_to_h0i7 <= 1 - r1_h0i8_redundant: r1a0_to_h0i8 + r1a1_to_h0i8 + r1a2_to_h0i8 <= 1 - r1_h0i9_redundant: r1a0_to_h0i9 + r1a1_to_h0i9 + r1a2_to_h0i9 <= 1 - r1_h1i0_redundant: r1a0_to_h1i0 + r1a1_to_h1i0 + r1a2_to_h1i0 <= 1 - r1_h1i1_redundant: r1a0_to_h1i1 + r1a1_to_h1i1 + r1a2_to_h1i1 <= 1 - r1_h1i2_redundant: r1a0_to_h1i2 + r1a1_to_h1i2 + r1a2_to_h1i2 <= 1 - r1_h1i3_redundant: r1a0_to_h1i3 + r1a1_to_h1i3 + r1a2_to_h1i3 <= 1 - r1_h1i4_redundant: r1a0_to_h1i4 + r1a1_to_h1i4 + r1a2_to_h1i4 <= 1 - r1_h1i5_redundant: r1a0_to_h1i5 + r1a1_to_h1i5 + r1a2_to_h1i5 <= 1 - r1_h1i6_redundant: r1a0_to_h1i6 + r1a1_to_h1i6 + r1a2_to_h1i6 <= 1 - r1_h1i7_redundant: r1a0_to_h1i7 + r1a1_to_h1i7 + r1a2_to_h1i7 <= 1 - r1_h1i8_redundant: r1a0_to_h1i8 + r1a1_to_h1i8 + r1a2_to_h1i8 <= 1 - r1_h1i9_redundant: r1a0_to_h1i9 + r1a1_to_h1i9 + r1a2_to_h1i9 <= 1 - r1_h2i0_redundant: r1a0_to_h2i0 + r1a1_to_h2i0 + r1a2_to_h2i0 <= 1 - r1_h2i1_redundant: r1a0_to_h2i1 + r1a1_to_h2i1 + r1a2_to_h2i1 <= 1 - r1_h2i2_redundant: r1a0_to_h2i2 + r1a1_to_h2i2 + r1a2_to_h2i2 <= 1 - r1_h2i3_redundant: r1a0_to_h2i3 + r1a1_to_h2i3 + r1a2_to_h2i3 <= 1 - r1_h2i4_redundant: r1a0_to_h2i4 + r1a1_to_h2i4 + r1a2_to_h2i4 <= 1 - r1_h2i5_redundant: r1a0_to_h2i5 + r1a1_to_h2i5 + r1a2_to_h2i5 <= 1 - r1_h2i6_redundant: r1a0_to_h2i6 + r1a1_to_h2i6 + r1a2_to_h2i6 <= 1 - r1_h2i7_redundant: r1a0_to_h2i7 + r1a1_to_h2i7 + r1a2_to_h2i7 <= 1 - r1_h2i8_redundant: r1a0_to_h2i8 + r1a1_to_h2i8 + r1a2_to_h2i8 <= 1 - r1_h2i9_redundant: r1a0_to_h2i9 + r1a1_to_h2i9 + r1a2_to_h2i9 <= 1 - r1_h3i0_redundant: r1a0_to_h3i0 + r1a1_to_h3i0 + r1a2_to_h3i0 <= 1 - r1_h3i1_redundant: r1a0_to_h3i1 + r1a1_to_h3i1 + r1a2_to_h3i1 <= 1 - r1_h3i2_redundant: r1a0_to_h3i2 + r1a1_to_h3i2 + r1a2_to_h3i2 <= 1 - r1_h3i3_redundant: r1a0_to_h3i3 + r1a1_to_h3i3 + r1a2_to_h3i3 <= 1 - r1_h3i4_redundant: r1a0_to_h3i4 + r1a1_to_h3i4 + r1a2_to_h3i4 <= 1 - r1_h3i5_redundant: r1a0_to_h3i5 + r1a1_to_h3i5 + r1a2_to_h3i5 <= 1 - r1_h3i6_redundant: r1a0_to_h3i6 + r1a1_to_h3i6 + r1a2_to_h3i6 <= 1 - r1_h3i7_redundant: r1a0_to_h3i7 + r1a1_to_h3i7 + r1a2_to_h3i7 <= 1 - r1_h3i8_redundant: r1a0_to_h3i8 + r1a1_to_h3i8 + r1a2_to_h3i8 <= 1 - r1_h3i9_redundant: r1a0_to_h3i9 + r1a1_to_h3i9 + r1a2_to_h3i9 <= 1 - r1_h4i0_redundant: r1a0_to_h4i0 + r1a1_to_h4i0 + r1a2_to_h4i0 <= 1 - r1_h4i1_redundant: r1a0_to_h4i1 + r1a1_to_h4i1 + r1a2_to_h4i1 <= 1 - r1_h4i2_redundant: r1a0_to_h4i2 + r1a1_to_h4i2 + r1a2_to_h4i2 <= 1 - r1_h4i3_redundant: r1a0_to_h4i3 + r1a1_to_h4i3 + r1a2_to_h4i3 <= 1 - r1_h4i4_redundant: r1a0_to_h4i4 + r1a1_to_h4i4 + r1a2_to_h4i4 <= 1 - r1_h4i5_redundant: r1a0_to_h4i5 + r1a1_to_h4i5 + r1a2_to_h4i5 <= 1 - r1_h4i6_redundant: r1a0_to_h4i6 + r1a1_to_h4i6 + r1a2_to_h4i6 <= 1 - r1_h4i7_redundant: r1a0_to_h4i7 + r1a1_to_h4i7 + r1a2_to_h4i7 <= 1 - r1_h4i8_redundant: r1a0_to_h4i8 + r1a1_to_h4i8 + r1a2_to_h4i8 <= 1 - r1_h4i9_redundant: r1a0_to_h4i9 + r1a1_to_h4i9 + r1a2_to_h4i9 <= 1 - r1_h5i0_redundant: r1a0_to_h5i0 + r1a1_to_h5i0 + r1a2_to_h5i0 <= 1 - r1_h5i1_redundant: r1a0_to_h5i1 + r1a1_to_h5i1 + r1a2_to_h5i1 <= 1 - r1_h5i2_redundant: r1a0_to_h5i2 + r1a1_to_h5i2 + r1a2_to_h5i2 <= 1 - r1_h5i3_redundant: r1a0_to_h5i3 + r1a1_to_h5i3 + r1a2_to_h5i3 <= 1 - r1_h5i4_redundant: r1a0_to_h5i4 + r1a1_to_h5i4 + r1a2_to_h5i4 <= 1 - r1_h5i5_redundant: r1a0_to_h5i5 + r1a1_to_h5i5 + r1a2_to_h5i5 <= 1 - r1_h5i6_redundant: r1a0_to_h5i6 + r1a1_to_h5i6 + r1a2_to_h5i6 <= 1 - r1_h5i7_redundant: r1a0_to_h5i7 + r1a1_to_h5i7 + r1a2_to_h5i7 <= 1 - r1_h5i8_redundant: r1a0_to_h5i8 + r1a1_to_h5i8 + r1a2_to_h5i8 <= 1 - r1_h5i9_redundant: r1a0_to_h5i9 + r1a1_to_h5i9 + r1a2_to_h5i9 <= 1 - r2_h4i0_redundant: r4a0_to_h4i0 + r4a1_to_h4i0 + r4a2_to_h4i0 + r4a3_to_h4i0 <= 1 - r2_h4i1_redundant: r4a0_to_h4i1 + r4a1_to_h4i1 + r4a2_to_h4i1 + r4a3_to_h4i1 <= 1 - r2_h4i2_redundant: r4a0_to_h4i2 + r4a1_to_h4i2 + r4a2_to_h4i2 + r4a3_to_h4i2 <= 1 - r2_h4i3_redundant: r4a0_to_h4i3 + r4a1_to_h4i3 + r4a2_to_h4i3 + r4a3_to_h4i3 <= 1 - r2_h4i4_redundant: r4a0_to_h4i4 + r4a1_to_h4i4 + r4a2_to_h4i4 + r4a3_to_h4i4 <= 1 - r2_h4i5_redundant: r4a0_to_h4i5 + r4a1_to_h4i5 + r4a2_to_h4i5 + r4a3_to_h4i5 <= 1 - r2_h4i6_redundant: r4a0_to_h4i6 + r4a1_to_h4i6 + r4a2_to_h4i6 + r4a3_to_h4i6 <= 1 - r2_h4i7_redundant: r4a0_to_h4i7 + r4a1_to_h4i7 + r4a2_to_h4i7 + r4a3_to_h4i7 <= 1 - r2_h4i8_redundant: r4a0_to_h4i8 + r4a1_to_h4i8 + r4a2_to_h4i8 + r4a3_to_h4i8 <= 1 - r2_h4i9_redundant: r4a0_to_h4i9 + r4a1_to_h4i9 + r4a2_to_h4i9 + r4a3_to_h4i9 <= 1 - r2_h5i0_redundant: r4a0_to_h5i0 + r4a1_to_h5i0 + r4a2_to_h5i0 + r4a3_to_h5i0 <= 1 - r2_h5i1_redundant: r4a0_to_h5i1 + r4a1_to_h5i1 + r4a2_to_h5i1 + r4a3_to_h5i1 <= 1 - r2_h5i2_redundant: r4a0_to_h5i2 + r4a1_to_h5i2 + r4a2_to_h5i2 + r4a3_to_h5i2 <= 1 - r2_h5i3_redundant: r4a0_to_h5i3 + r4a1_to_h5i3 + r4a2_to_h5i3 + r4a3_to_h5i3 <= 1 - r2_h5i4_redundant: r4a0_to_h5i4 + r4a1_to_h5i4 + r4a2_to_h5i4 + r4a3_to_h5i4 <= 1 - r2_h5i5_redundant: r4a0_to_h5i5 + r4a1_to_h5i5 + r4a2_to_h5i5 + r4a3_to_h5i5 <= 1 - r2_h5i6_redundant: r4a0_to_h5i6 + r4a1_to_h5i6 + r4a2_to_h5i6 + r4a3_to_h5i6 <= 1 - r2_h5i7_redundant: r4a0_to_h5i7 + r4a1_to_h5i7 + r4a2_to_h5i7 + r4a3_to_h5i7 <= 1 - r2_h5i8_redundant: r4a0_to_h5i8 + r4a1_to_h5i8 + r4a2_to_h5i8 + r4a3_to_h5i8 <= 1 - r2_h5i9_redundant: r4a0_to_h5i9 + r4a1_to_h5i9 + r4a2_to_h5i9 + r4a3_to_h5i9 <= 1 - r3_h0i0_redundant: r6a0_to_h0i0 + r6a1_to_h0i0 + r6a2_to_h0i0 + r6a3_to_h0i0 <= 1 - r3_h0i1_redundant: r6a0_to_h0i1 + r6a1_to_h0i1 + r6a2_to_h0i1 + r6a3_to_h0i1 <= 1 - r3_h0i2_redundant: r6a0_to_h0i2 + r6a1_to_h0i2 + r6a2_to_h0i2 + r6a3_to_h0i2 <= 1 - r3_h0i3_redundant: r6a0_to_h0i3 + r6a1_to_h0i3 + r6a2_to_h0i3 + r6a3_to_h0i3 <= 1 - r3_h0i4_redundant: r6a0_to_h0i4 + r6a1_to_h0i4 + r6a2_to_h0i4 + r6a3_to_h0i4 <= 1 - r3_h0i5_redundant: r6a0_to_h0i5 + r6a1_to_h0i5 + r6a2_to_h0i5 + r6a3_to_h0i5 <= 1 - r3_h0i6_redundant: r6a0_to_h0i6 + r6a1_to_h0i6 + r6a2_to_h0i6 + r6a3_to_h0i6 <= 1 - r3_h0i7_redundant: r6a0_to_h0i7 + r6a1_to_h0i7 + r6a2_to_h0i7 + r6a3_to_h0i7 <= 1 - r3_h0i8_redundant: r6a0_to_h0i8 + r6a1_to_h0i8 + r6a2_to_h0i8 + r6a3_to_h0i8 <= 1 - r3_h0i9_redundant: r6a0_to_h0i9 + r6a1_to_h0i9 + r6a2_to_h0i9 + r6a3_to_h0i9 <= 1 - r3_h1i0_redundant: r6a0_to_h1i0 + r6a1_to_h1i0 + r6a2_to_h1i0 + r6a3_to_h1i0 <= 1 - r3_h1i1_redundant: r6a0_to_h1i1 + r6a1_to_h1i1 + r6a2_to_h1i1 + r6a3_to_h1i1 <= 1 - r3_h1i2_redundant: r6a0_to_h1i2 + r6a1_to_h1i2 + r6a2_to_h1i2 + r6a3_to_h1i2 <= 1 - r3_h1i3_redundant: r6a0_to_h1i3 + r6a1_to_h1i3 + r6a2_to_h1i3 + r6a3_to_h1i3 <= 1 - r3_h1i4_redundant: r6a0_to_h1i4 + r6a1_to_h1i4 + r6a2_to_h1i4 + r6a3_to_h1i4 <= 1 - r3_h1i5_redundant: r6a0_to_h1i5 + r6a1_to_h1i5 + r6a2_to_h1i5 + r6a3_to_h1i5 <= 1 - r3_h1i6_redundant: r6a0_to_h1i6 + r6a1_to_h1i6 + r6a2_to_h1i6 + r6a3_to_h1i6 <= 1 - r3_h1i7_redundant: r6a0_to_h1i7 + r6a1_to_h1i7 + r6a2_to_h1i7 + r6a3_to_h1i7 <= 1 - r3_h1i8_redundant: r6a0_to_h1i8 + r6a1_to_h1i8 + r6a2_to_h1i8 + r6a3_to_h1i8 <= 1 - r3_h1i9_redundant: r6a0_to_h1i9 + r6a1_to_h1i9 + r6a2_to_h1i9 + r6a3_to_h1i9 <= 1 - r3_h2i0_redundant: r6a0_to_h2i0 + r6a1_to_h2i0 + r6a2_to_h2i0 + r6a3_to_h2i0 <= 1 - r3_h2i1_redundant: r6a0_to_h2i1 + r6a1_to_h2i1 + r6a2_to_h2i1 + r6a3_to_h2i1 <= 1 - r3_h2i2_redundant: r6a0_to_h2i2 + r6a1_to_h2i2 + r6a2_to_h2i2 + r6a3_to_h2i2 <= 1 - r3_h2i3_redundant: r6a0_to_h2i3 + r6a1_to_h2i3 + r6a2_to_h2i3 + r6a3_to_h2i3 <= 1 - r3_h2i4_redundant: r6a0_to_h2i4 + r6a1_to_h2i4 + r6a2_to_h2i4 + r6a3_to_h2i4 <= 1 - r3_h2i5_redundant: r6a0_to_h2i5 + r6a1_to_h2i5 + r6a2_to_h2i5 + r6a3_to_h2i5 <= 1 - r3_h2i6_redundant: r6a0_to_h2i6 + r6a1_to_h2i6 + r6a2_to_h2i6 + r6a3_to_h2i6 <= 1 - r3_h2i7_redundant: r6a0_to_h2i7 + r6a1_to_h2i7 + r6a2_to_h2i7 + r6a3_to_h2i7 <= 1 - r3_h2i8_redundant: r6a0_to_h2i8 + r6a1_to_h2i8 + r6a2_to_h2i8 + r6a3_to_h2i8 <= 1 - r3_h2i9_redundant: r6a0_to_h2i9 + r6a1_to_h2i9 + r6a2_to_h2i9 + r6a3_to_h2i9 <= 1 - r3_h3i0_redundant: r6a0_to_h3i0 + r6a1_to_h3i0 + r6a2_to_h3i0 + r6a3_to_h3i0 <= 1 - r3_h3i1_redundant: r6a0_to_h3i1 + r6a1_to_h3i1 + r6a2_to_h3i1 + r6a3_to_h3i1 <= 1 - r3_h3i2_redundant: r6a0_to_h3i2 + r6a1_to_h3i2 + r6a2_to_h3i2 + r6a3_to_h3i2 <= 1 - r3_h3i3_redundant: r6a0_to_h3i3 + r6a1_to_h3i3 + r6a2_to_h3i3 + r6a3_to_h3i3 <= 1 - r3_h3i4_redundant: r6a0_to_h3i4 + r6a1_to_h3i4 + r6a2_to_h3i4 + r6a3_to_h3i4 <= 1 - r3_h3i5_redundant: r6a0_to_h3i5 + r6a1_to_h3i5 + r6a2_to_h3i5 + r6a3_to_h3i5 <= 1 - r3_h3i6_redundant: r6a0_to_h3i6 + r6a1_to_h3i6 + r6a2_to_h3i6 + r6a3_to_h3i6 <= 1 - r3_h3i7_redundant: r6a0_to_h3i7 + r6a1_to_h3i7 + r6a2_to_h3i7 + r6a3_to_h3i7 <= 1 - r3_h3i8_redundant: r6a0_to_h3i8 + r6a1_to_h3i8 + r6a2_to_h3i8 + r6a3_to_h3i8 <= 1 - r3_h3i9_redundant: r6a0_to_h3i9 + r6a1_to_h3i9 + r6a2_to_h3i9 + r6a3_to_h3i9 <= 1 - r3_h4i0_redundant: r6a0_to_h4i0 + r6a1_to_h4i0 + r6a2_to_h4i0 + r6a3_to_h4i0 <= 1 - r3_h4i1_redundant: r6a0_to_h4i1 + r6a1_to_h4i1 + r6a2_to_h4i1 + r6a3_to_h4i1 <= 1 - r3_h4i2_redundant: r6a0_to_h4i2 + r6a1_to_h4i2 + r6a2_to_h4i2 + r6a3_to_h4i2 <= 1 - r3_h4i3_redundant: r6a0_to_h4i3 + r6a1_to_h4i3 + r6a2_to_h4i3 + r6a3_to_h4i3 <= 1 - r3_h4i4_redundant: r6a0_to_h4i4 + r6a1_to_h4i4 + r6a2_to_h4i4 + r6a3_to_h4i4 <= 1 - r3_h4i5_redundant: r6a0_to_h4i5 + r6a1_to_h4i5 + r6a2_to_h4i5 + r6a3_to_h4i5 <= 1 - r3_h4i6_redundant: r6a0_to_h4i6 + r6a1_to_h4i6 + r6a2_to_h4i6 + r6a3_to_h4i6 <= 1 - r3_h4i7_redundant: r6a0_to_h4i7 + r6a1_to_h4i7 + r6a2_to_h4i7 + r6a3_to_h4i7 <= 1 - r3_h4i8_redundant: r6a0_to_h4i8 + r6a1_to_h4i8 + r6a2_to_h4i8 + r6a3_to_h4i8 <= 1 - r3_h4i9_redundant: r6a0_to_h4i9 + r6a1_to_h4i9 + r6a2_to_h4i9 + r6a3_to_h4i9 <= 1 - r3_h5i0_redundant: r6a0_to_h5i0 + r6a1_to_h5i0 + r6a2_to_h5i0 + r6a3_to_h5i0 <= 1 - r3_h5i1_redundant: r6a0_to_h5i1 + r6a1_to_h5i1 + r6a2_to_h5i1 + r6a3_to_h5i1 <= 1 - r3_h5i2_redundant: r6a0_to_h5i2 + r6a1_to_h5i2 + r6a2_to_h5i2 + r6a3_to_h5i2 <= 1 - r3_h5i3_redundant: r6a0_to_h5i3 + r6a1_to_h5i3 + r6a2_to_h5i3 + r6a3_to_h5i3 <= 1 - r3_h5i4_redundant: r6a0_to_h5i4 + r6a1_to_h5i4 + r6a2_to_h5i4 + r6a3_to_h5i4 <= 1 - r3_h5i5_redundant: r6a0_to_h5i5 + r6a1_to_h5i5 + r6a2_to_h5i5 + r6a3_to_h5i5 <= 1 - r3_h5i6_redundant: r6a0_to_h5i6 + r6a1_to_h5i6 + r6a2_to_h5i6 + r6a3_to_h5i6 <= 1 - r3_h5i7_redundant: r6a0_to_h5i7 + r6a1_to_h5i7 + r6a2_to_h5i7 + r6a3_to_h5i7 <= 1 - r3_h5i8_redundant: r6a0_to_h5i8 + r6a1_to_h5i8 + r6a2_to_h5i8 + r6a3_to_h5i8 <= 1 - r3_h5i9_redundant: r6a0_to_h5i9 + r6a1_to_h5i9 + r6a2_to_h5i9 + r6a3_to_h5i9 <= 1 - r4_h0i0_redundant: r7a0_to_h0i0 + r7a1_to_h0i0 + r7a2_to_h0i0 <= 1 - r4_h0i1_redundant: r7a0_to_h0i1 + r7a1_to_h0i1 + r7a2_to_h0i1 <= 1 - r4_h0i2_redundant: r7a0_to_h0i2 + r7a1_to_h0i2 + r7a2_to_h0i2 <= 1 - r4_h0i3_redundant: r7a0_to_h0i3 + r7a1_to_h0i3 + r7a2_to_h0i3 <= 1 - r4_h0i4_redundant: r7a0_to_h0i4 + r7a1_to_h0i4 + r7a2_to_h0i4 <= 1 - r4_h0i5_redundant: r7a0_to_h0i5 + r7a1_to_h0i5 + r7a2_to_h0i5 <= 1 - r4_h0i6_redundant: r7a0_to_h0i6 + r7a1_to_h0i6 + r7a2_to_h0i6 <= 1 - r4_h0i7_redundant: r7a0_to_h0i7 + r7a1_to_h0i7 + r7a2_to_h0i7 <= 1 - r4_h0i8_redundant: r7a0_to_h0i8 + r7a1_to_h0i8 + r7a2_to_h0i8 <= 1 - r4_h0i9_redundant: r7a0_to_h0i9 + r7a1_to_h0i9 + r7a2_to_h0i9 <= 1 - r4_h1i0_redundant: r7a0_to_h1i0 + r7a1_to_h1i0 + r7a2_to_h1i0 <= 1 - r4_h1i1_redundant: r7a0_to_h1i1 + r7a1_to_h1i1 + r7a2_to_h1i1 <= 1 - r4_h1i2_redundant: r7a0_to_h1i2 + r7a1_to_h1i2 + r7a2_to_h1i2 <= 1 - r4_h1i3_redundant: r7a0_to_h1i3 + r7a1_to_h1i3 + r7a2_to_h1i3 <= 1 - r4_h1i4_redundant: r7a0_to_h1i4 + r7a1_to_h1i4 + r7a2_to_h1i4 <= 1 - r4_h1i5_redundant: r7a0_to_h1i5 + r7a1_to_h1i5 + r7a2_to_h1i5 <= 1 - r4_h1i6_redundant: r7a0_to_h1i6 + r7a1_to_h1i6 + r7a2_to_h1i6 <= 1 - r4_h1i7_redundant: r7a0_to_h1i7 + r7a1_to_h1i7 + r7a2_to_h1i7 <= 1 - r4_h1i8_redundant: r7a0_to_h1i8 + r7a1_to_h1i8 + r7a2_to_h1i8 <= 1 - r4_h1i9_redundant: r7a0_to_h1i9 + r7a1_to_h1i9 + r7a2_to_h1i9 <= 1 - r4_h2i0_redundant: r7a0_to_h2i0 + r7a1_to_h2i0 + r7a2_to_h2i0 <= 1 - r4_h2i1_redundant: r7a0_to_h2i1 + r7a1_to_h2i1 + r7a2_to_h2i1 <= 1 - r4_h2i2_redundant: r7a0_to_h2i2 + r7a1_to_h2i2 + r7a2_to_h2i2 <= 1 - r4_h2i3_redundant: r7a0_to_h2i3 + r7a1_to_h2i3 + r7a2_to_h2i3 <= 1 - r4_h2i4_redundant: r7a0_to_h2i4 + r7a1_to_h2i4 + r7a2_to_h2i4 <= 1 - r4_h2i5_redundant: r7a0_to_h2i5 + r7a1_to_h2i5 + r7a2_to_h2i5 <= 1 - r4_h2i6_redundant: r7a0_to_h2i6 + r7a1_to_h2i6 + r7a2_to_h2i6 <= 1 - r4_h2i7_redundant: r7a0_to_h2i7 + r7a1_to_h2i7 + r7a2_to_h2i7 <= 1 - r4_h2i8_redundant: r7a0_to_h2i8 + r7a1_to_h2i8 + r7a2_to_h2i8 <= 1 - r4_h2i9_redundant: r7a0_to_h2i9 + r7a1_to_h2i9 + r7a2_to_h2i9 <= 1 - r4_h3i0_redundant: r7a0_to_h3i0 + r7a1_to_h3i0 + r7a2_to_h3i0 <= 1 - r4_h3i1_redundant: r7a0_to_h3i1 + r7a1_to_h3i1 + r7a2_to_h3i1 <= 1 - r4_h3i2_redundant: r7a0_to_h3i2 + r7a1_to_h3i2 + r7a2_to_h3i2 <= 1 - r4_h3i3_redundant: r7a0_to_h3i3 + r7a1_to_h3i3 + r7a2_to_h3i3 <= 1 - r4_h3i4_redundant: r7a0_to_h3i4 + r7a1_to_h3i4 + r7a2_to_h3i4 <= 1 - r4_h3i5_redundant: r7a0_to_h3i5 + r7a1_to_h3i5 + r7a2_to_h3i5 <= 1 - r4_h3i6_redundant: r7a0_to_h3i6 + r7a1_to_h3i6 + r7a2_to_h3i6 <= 1 - r4_h3i7_redundant: r7a0_to_h3i7 + r7a1_to_h3i7 + r7a2_to_h3i7 <= 1 - r4_h3i8_redundant: r7a0_to_h3i8 + r7a1_to_h3i8 + r7a2_to_h3i8 <= 1 - r4_h3i9_redundant: r7a0_to_h3i9 + r7a1_to_h3i9 + r7a2_to_h3i9 <= 1 - r4_h4i0_redundant: r7a0_to_h4i0 + r7a1_to_h4i0 + r7a2_to_h4i0 <= 1 - r4_h4i1_redundant: r7a0_to_h4i1 + r7a1_to_h4i1 + r7a2_to_h4i1 <= 1 - r4_h4i2_redundant: r7a0_to_h4i2 + r7a1_to_h4i2 + r7a2_to_h4i2 <= 1 - r4_h4i3_redundant: r7a0_to_h4i3 + r7a1_to_h4i3 + r7a2_to_h4i3 <= 1 - r4_h4i4_redundant: r7a0_to_h4i4 + r7a1_to_h4i4 + r7a2_to_h4i4 <= 1 - r4_h4i5_redundant: r7a0_to_h4i5 + r7a1_to_h4i5 + r7a2_to_h4i5 <= 1 - r4_h4i6_redundant: r7a0_to_h4i6 + r7a1_to_h4i6 + r7a2_to_h4i6 <= 1 - r4_h4i7_redundant: r7a0_to_h4i7 + r7a1_to_h4i7 + r7a2_to_h4i7 <= 1 - r4_h4i8_redundant: r7a0_to_h4i8 + r7a1_to_h4i8 + r7a2_to_h4i8 <= 1 - r4_h4i9_redundant: r7a0_to_h4i9 + r7a1_to_h4i9 + r7a2_to_h4i9 <= 1 - r4_h5i0_redundant: r7a0_to_h5i0 + r7a1_to_h5i0 + r7a2_to_h5i0 <= 1 - r4_h5i1_redundant: r7a0_to_h5i1 + r7a1_to_h5i1 + r7a2_to_h5i1 <= 1 - r4_h5i2_redundant: r7a0_to_h5i2 + r7a1_to_h5i2 + r7a2_to_h5i2 <= 1 - r4_h5i3_redundant: r7a0_to_h5i3 + r7a1_to_h5i3 + r7a2_to_h5i3 <= 1 - r4_h5i4_redundant: r7a0_to_h5i4 + r7a1_to_h5i4 + r7a2_to_h5i4 <= 1 - r4_h5i5_redundant: r7a0_to_h5i5 + r7a1_to_h5i5 + r7a2_to_h5i5 <= 1 - r4_h5i6_redundant: r7a0_to_h5i6 + r7a1_to_h5i6 + r7a2_to_h5i6 <= 1 - r4_h5i7_redundant: r7a0_to_h5i7 + r7a1_to_h5i7 + r7a2_to_h5i7 <= 1 - r4_h5i8_redundant: r7a0_to_h5i8 + r7a1_to_h5i8 + r7a2_to_h5i8 <= 1 - r4_h5i9_redundant: r7a0_to_h5i9 + r7a1_to_h5i9 + r7a2_to_h5i9 <= 1 - h0i1_after_h0i0: h0i0_exists - h0i1_exists >= 0 - h0i2_after_h0i1: h0i1_exists - h0i2_exists >= 0 - h0i3_after_h0i2: h0i2_exists - h0i3_exists >= 0 - h0i4_after_h0i3: h0i3_exists - h0i4_exists >= 0 - h0i5_after_h0i4: h0i4_exists - h0i5_exists >= 0 - h0i6_after_h0i5: h0i5_exists - h0i6_exists >= 0 - h0i7_after_h0i6: h0i6_exists - h0i7_exists >= 0 - h0i8_after_h0i7: h0i7_exists - h0i8_exists >= 0 - h0i9_after_h0i8: h0i8_exists - h0i9_exists >= 0 - h1i1_after_h1i0: h1i0_exists - h1i1_exists >= 0 - h1i2_after_h1i1: h1i1_exists - h1i2_exists >= 0 - h1i3_after_h1i2: h1i2_exists - h1i3_exists >= 0 - h1i4_after_h1i3: h1i3_exists - h1i4_exists >= 0 - h1i5_after_h1i4: h1i4_exists - h1i5_exists >= 0 - h1i6_after_h1i5: h1i5_exists - h1i6_exists >= 0 - h1i7_after_h1i6: h1i6_exists - h1i7_exists >= 0 - h1i8_after_h1i7: h1i7_exists - h1i8_exists >= 0 - h1i9_after_h1i8: h1i8_exists - h1i9_exists >= 0 - h2i1_after_h2i0: h2i0_exists - h2i1_exists >= 0 - h2i2_after_h2i1: h2i1_exists - h2i2_exists >= 0 - h2i3_after_h2i2: h2i2_exists - h2i3_exists >= 0 - h2i4_after_h2i3: h2i3_exists - h2i4_exists >= 0 - h2i5_after_h2i4: h2i4_exists - h2i5_exists >= 0 - h2i6_after_h2i5: h2i5_exists - h2i6_exists >= 0 - h2i7_after_h2i6: h2i6_exists - h2i7_exists >= 0 - h2i8_after_h2i7: h2i7_exists - h2i8_exists >= 0 - h2i9_after_h2i8: h2i8_exists - h2i9_exists >= 0 - h3i1_after_h3i0: h3i0_exists - h3i1_exists >= 0 - h3i2_after_h3i1: h3i1_exists - h3i2_exists >= 0 - h3i3_after_h3i2: h3i2_exists - h3i3_exists >= 0 - h3i4_after_h3i3: h3i3_exists - h3i4_exists >= 0 - h3i5_after_h3i4: h3i4_exists - h3i5_exists >= 0 - h3i6_after_h3i5: h3i5_exists - h3i6_exists >= 0 - h3i7_after_h3i6: h3i6_exists - h3i7_exists >= 0 - h3i8_after_h3i7: h3i7_exists - h3i8_exists >= 0 - h3i9_after_h3i8: h3i8_exists - h3i9_exists >= 0 - h4i1_after_h4i0: h4i0_exists - h4i1_exists >= 0 - h4i2_after_h4i1: h4i1_exists - h4i2_exists >= 0 - h4i3_after_h4i2: h4i2_exists - h4i3_exists >= 0 - h4i4_after_h4i3: h4i3_exists - h4i4_exists >= 0 - h4i5_after_h4i4: h4i4_exists - h4i5_exists >= 0 - h4i6_after_h4i5: h4i5_exists - h4i6_exists >= 0 - h4i7_after_h4i6: h4i6_exists - h4i7_exists >= 0 - h4i8_after_h4i7: h4i7_exists - h4i8_exists >= 0 - h4i9_after_h4i8: h4i8_exists - h4i9_exists >= 0 - h5i1_after_h5i0: h5i0_exists - h5i1_exists >= 0 - h5i2_after_h5i1: h5i1_exists - h5i2_exists >= 0 - h5i3_after_h5i2: h5i2_exists - h5i3_exists >= 0 - h5i4_after_h5i3: h5i3_exists - h5i4_exists >= 0 - h5i5_after_h5i4: h5i4_exists - h5i5_exists >= 0 - h5i6_after_h5i5: h5i5_exists - h5i6_exists >= 0 - h5i7_after_h5i6: h5i6_exists - h5i7_exists >= 0 - h5i8_after_h5i7: h5i7_exists - h5i8_exists >= 0 - h5i9_after_h5i8: h5i8_exists - h5i9_exists >= 0 -Bounds - 0 <= h0i0_mem <= 1 - 0 <= h0i0_hdd <= 1 - 0 <= h0i1_mem <= 1 - 0 <= h0i1_hdd <= 1 - 0 <= h0i2_mem <= 1 - 0 <= h0i2_hdd <= 1 - 0 <= h0i3_mem <= 1 - 0 <= h0i3_hdd <= 1 - 0 <= h0i4_mem <= 1 - 0 <= h0i4_hdd <= 1 - 0 <= h0i5_mem <= 1 - 0 <= h0i5_hdd <= 1 - 0 <= h0i6_mem <= 1 - 0 <= h0i6_hdd <= 1 - 0 <= h0i7_mem <= 1 - 0 <= h0i7_hdd <= 1 - 0 <= h0i8_mem <= 1 - 0 <= h0i8_hdd <= 1 - 0 <= h0i9_mem <= 1 - 0 <= h0i9_hdd <= 1 - 0 <= h1i0_mem <= 1 - 0 <= h1i0_hdd <= 1 - 0 <= h1i1_mem <= 1 - 0 <= h1i1_hdd <= 1 - 0 <= h1i2_mem <= 1 - 0 <= h1i2_hdd <= 1 - 0 <= h1i3_mem <= 1 - 0 <= h1i3_hdd <= 1 - 0 <= h1i4_mem <= 1 - 0 <= h1i4_hdd <= 1 - 0 <= h1i5_mem <= 1 - 0 <= h1i5_hdd <= 1 - 0 <= h1i6_mem <= 1 - 0 <= h1i6_hdd <= 1 - 0 <= h1i7_mem <= 1 - 0 <= h1i7_hdd <= 1 - 0 <= h1i8_mem <= 1 - 0 <= h1i8_hdd <= 1 - 0 <= h1i9_mem <= 1 - 0 <= h1i9_hdd <= 1 - 0 <= h2i0_mem <= 1 - 0 <= h2i0_hdd <= 1 - 0 <= h2i1_mem <= 1 - 0 <= h2i1_hdd <= 1 - 0 <= h2i2_mem <= 1 - 0 <= h2i2_hdd <= 1 - 0 <= h2i3_mem <= 1 - 0 <= h2i3_hdd <= 1 - 0 <= h2i4_mem <= 1 - 0 <= h2i4_hdd <= 1 - 0 <= h2i5_mem <= 1 - 0 <= h2i5_hdd <= 1 - 0 <= h2i6_mem <= 1 - 0 <= h2i6_hdd <= 1 - 0 <= h2i7_mem <= 1 - 0 <= h2i7_hdd <= 1 - 0 <= h2i8_mem <= 1 - 0 <= h2i8_hdd <= 1 - 0 <= h2i9_mem <= 1 - 0 <= h2i9_hdd <= 1 - 0 <= h3i0_mem <= 1 - 0 <= h3i0_hdd <= 1 - 0 <= h3i1_mem <= 1 - 0 <= h3i1_hdd <= 1 - 0 <= h3i2_mem <= 1 - 0 <= h3i2_hdd <= 1 - 0 <= h3i3_mem <= 1 - 0 <= h3i3_hdd <= 1 - 0 <= h3i4_mem <= 1 - 0 <= h3i4_hdd <= 1 - 0 <= h3i5_mem <= 1 - 0 <= h3i5_hdd <= 1 - 0 <= h3i6_mem <= 1 - 0 <= h3i6_hdd <= 1 - 0 <= h3i7_mem <= 1 - 0 <= h3i7_hdd <= 1 - 0 <= h3i8_mem <= 1 - 0 <= h3i8_hdd <= 1 - 0 <= h3i9_mem <= 1 - 0 <= h3i9_hdd <= 1 - 0 <= h4i0_mem <= 1 - 0 <= h4i0_hdd <= 1 - 0 <= h4i1_mem <= 1 - 0 <= h4i1_hdd <= 1 - 0 <= h4i2_mem <= 1 - 0 <= h4i2_hdd <= 1 - 0 <= h4i3_mem <= 1 - 0 <= h4i3_hdd <= 1 - 0 <= h4i4_mem <= 1 - 0 <= h4i4_hdd <= 1 - 0 <= h4i5_mem <= 1 - 0 <= h4i5_hdd <= 1 - 0 <= h4i6_mem <= 1 - 0 <= h4i6_hdd <= 1 - 0 <= h4i7_mem <= 1 - 0 <= h4i7_hdd <= 1 - 0 <= h4i8_mem <= 1 - 0 <= h4i8_hdd <= 1 - 0 <= h4i9_mem <= 1 - 0 <= h4i9_hdd <= 1 - 0 <= h5i0_mem <= 1 - 0 <= h5i0_hdd <= 1 - 0 <= h5i1_mem <= 1 - 0 <= h5i1_hdd <= 1 - 0 <= h5i2_mem <= 1 - 0 <= h5i2_hdd <= 1 - 0 <= h5i3_mem <= 1 - 0 <= h5i3_hdd <= 1 - 0 <= h5i4_mem <= 1 - 0 <= h5i4_hdd <= 1 - 0 <= h5i5_mem <= 1 - 0 <= h5i5_hdd <= 1 - 0 <= h5i6_mem <= 1 - 0 <= h5i6_hdd <= 1 - 0 <= h5i7_mem <= 1 - 0 <= h5i7_hdd <= 1 - 0 <= h5i8_mem <= 1 - 0 <= h5i8_hdd <= 1 - 0 <= h5i9_mem <= 1 - 0 <= h5i9_hdd <= 1 -Binary - h0i0_exists - h0i1_exists - h0i2_exists - h0i3_exists - h0i4_exists - h0i5_exists - h0i6_exists - h0i7_exists - h0i8_exists - h0i9_exists - h1i0_exists - h1i1_exists - h1i2_exists - h1i3_exists - h1i4_exists - h1i5_exists - h1i6_exists - h1i7_exists - h1i8_exists - h1i9_exists - h2i0_exists - h2i1_exists - h2i2_exists - h2i3_exists - h2i4_exists - h2i5_exists - h2i6_exists - h2i7_exists - h2i8_exists - h2i9_exists - h3i0_exists - h3i1_exists - h3i2_exists - h3i3_exists - h3i4_exists - h3i5_exists - h3i6_exists - h3i7_exists - h3i8_exists - h3i9_exists - h4i0_exists - h4i1_exists - h4i2_exists - h4i3_exists - h4i4_exists - h4i5_exists - h4i6_exists - h4i7_exists - h4i8_exists - h4i9_exists - h5i0_exists - h5i1_exists - h5i2_exists - h5i3_exists - h5i4_exists - h5i5_exists - h5i6_exists - h5i7_exists - h5i8_exists - h5i9_exists - r0a0_to_h4i0 - r0a0_to_h4i1 - r0a0_to_h4i2 - r0a0_to_h4i3 - r0a0_to_h4i4 - r0a0_to_h4i5 - r0a0_to_h4i6 - r0a0_to_h4i7 - r0a0_to_h4i8 - r0a0_to_h4i9 - r0a0_to_h5i0 - r0a0_to_h5i1 - r0a0_to_h5i2 - r0a0_to_h5i3 - r0a0_to_h5i4 - r0a0_to_h5i5 - r0a0_to_h5i6 - r0a0_to_h5i7 - r0a0_to_h5i8 - r0a0_to_h5i9 - r0a1_to_h4i0 - r0a1_to_h4i1 - r0a1_to_h4i2 - r0a1_to_h4i3 - r0a1_to_h4i4 - r0a1_to_h4i5 - r0a1_to_h4i6 - r0a1_to_h4i7 - r0a1_to_h4i8 - r0a1_to_h4i9 - r0a1_to_h5i0 - r0a1_to_h5i1 - r0a1_to_h5i2 - r0a1_to_h5i3 - r0a1_to_h5i4 - r0a1_to_h5i5 - r0a1_to_h5i6 - r0a1_to_h5i7 - r0a1_to_h5i8 - r0a1_to_h5i9 - r0a2_to_h4i0 - r0a2_to_h4i1 - r0a2_to_h4i2 - r0a2_to_h4i3 - r0a2_to_h4i4 - r0a2_to_h4i5 - r0a2_to_h4i6 - r0a2_to_h4i7 - r0a2_to_h4i8 - r0a2_to_h4i9 - r0a2_to_h5i0 - r0a2_to_h5i1 - r0a2_to_h5i2 - r0a2_to_h5i3 - r0a2_to_h5i4 - r0a2_to_h5i5 - r0a2_to_h5i6 - r0a2_to_h5i7 - r0a2_to_h5i8 - r0a2_to_h5i9 - r0a3_to_h4i0 - r0a3_to_h4i1 - r0a3_to_h4i2 - r0a3_to_h4i3 - r0a3_to_h4i4 - r0a3_to_h4i5 - r0a3_to_h4i6 - r0a3_to_h4i7 - r0a3_to_h4i8 - r0a3_to_h4i9 - r0a3_to_h5i0 - r0a3_to_h5i1 - r0a3_to_h5i2 - r0a3_to_h5i3 - r0a3_to_h5i4 - r0a3_to_h5i5 - r0a3_to_h5i6 - r0a3_to_h5i7 - r0a3_to_h5i8 - r0a3_to_h5i9 - r1a0_to_h0i0 - r1a0_to_h0i1 - r1a0_to_h0i2 - r1a0_to_h0i3 - r1a0_to_h0i4 - r1a0_to_h0i5 - r1a0_to_h0i6 - r1a0_to_h0i7 - r1a0_to_h0i8 - r1a0_to_h0i9 - r1a0_to_h1i0 - r1a0_to_h1i1 - r1a0_to_h1i2 - r1a0_to_h1i3 - r1a0_to_h1i4 - r1a0_to_h1i5 - r1a0_to_h1i6 - r1a0_to_h1i7 - r1a0_to_h1i8 - r1a0_to_h1i9 - r1a0_to_h2i0 - r1a0_to_h2i1 - r1a0_to_h2i2 - r1a0_to_h2i3 - r1a0_to_h2i4 - r1a0_to_h2i5 - r1a0_to_h2i6 - r1a0_to_h2i7 - r1a0_to_h2i8 - r1a0_to_h2i9 - r1a0_to_h3i0 - r1a0_to_h3i1 - r1a0_to_h3i2 - r1a0_to_h3i3 - r1a0_to_h3i4 - r1a0_to_h3i5 - r1a0_to_h3i6 - r1a0_to_h3i7 - r1a0_to_h3i8 - r1a0_to_h3i9 - r1a0_to_h4i0 - r1a0_to_h4i1 - r1a0_to_h4i2 - r1a0_to_h4i3 - r1a0_to_h4i4 - r1a0_to_h4i5 - r1a0_to_h4i6 - r1a0_to_h4i7 - r1a0_to_h4i8 - r1a0_to_h4i9 - r1a0_to_h5i0 - r1a0_to_h5i1 - r1a0_to_h5i2 - r1a0_to_h5i3 - r1a0_to_h5i4 - r1a0_to_h5i5 - r1a0_to_h5i6 - r1a0_to_h5i7 - r1a0_to_h5i8 - r1a0_to_h5i9 - r1a1_to_h0i0 - r1a1_to_h0i1 - r1a1_to_h0i2 - r1a1_to_h0i3 - r1a1_to_h0i4 - r1a1_to_h0i5 - r1a1_to_h0i6 - r1a1_to_h0i7 - r1a1_to_h0i8 - r1a1_to_h0i9 - r1a1_to_h1i0 - r1a1_to_h1i1 - r1a1_to_h1i2 - r1a1_to_h1i3 - r1a1_to_h1i4 - r1a1_to_h1i5 - r1a1_to_h1i6 - r1a1_to_h1i7 - r1a1_to_h1i8 - r1a1_to_h1i9 - r1a1_to_h2i0 - r1a1_to_h2i1 - r1a1_to_h2i2 - r1a1_to_h2i3 - r1a1_to_h2i4 - r1a1_to_h2i5 - r1a1_to_h2i6 - r1a1_to_h2i7 - r1a1_to_h2i8 - r1a1_to_h2i9 - r1a1_to_h3i0 - r1a1_to_h3i1 - r1a1_to_h3i2 - r1a1_to_h3i3 - r1a1_to_h3i4 - r1a1_to_h3i5 - r1a1_to_h3i6 - r1a1_to_h3i7 - r1a1_to_h3i8 - r1a1_to_h3i9 - r1a1_to_h4i0 - r1a1_to_h4i1 - r1a1_to_h4i2 - r1a1_to_h4i3 - r1a1_to_h4i4 - r1a1_to_h4i5 - r1a1_to_h4i6 - r1a1_to_h4i7 - r1a1_to_h4i8 - r1a1_to_h4i9 - r1a1_to_h5i0 - r1a1_to_h5i1 - r1a1_to_h5i2 - r1a1_to_h5i3 - r1a1_to_h5i4 - r1a1_to_h5i5 - r1a1_to_h5i6 - r1a1_to_h5i7 - r1a1_to_h5i8 - r1a1_to_h5i9 - r1a2_to_h0i0 - r1a2_to_h0i1 - r1a2_to_h0i2 - r1a2_to_h0i3 - r1a2_to_h0i4 - r1a2_to_h0i5 - r1a2_to_h0i6 - r1a2_to_h0i7 - r1a2_to_h0i8 - r1a2_to_h0i9 - r1a2_to_h1i0 - r1a2_to_h1i1 - r1a2_to_h1i2 - r1a2_to_h1i3 - r1a2_to_h1i4 - r1a2_to_h1i5 - r1a2_to_h1i6 - r1a2_to_h1i7 - r1a2_to_h1i8 - r1a2_to_h1i9 - r1a2_to_h2i0 - r1a2_to_h2i1 - r1a2_to_h2i2 - r1a2_to_h2i3 - r1a2_to_h2i4 - r1a2_to_h2i5 - r1a2_to_h2i6 - r1a2_to_h2i7 - r1a2_to_h2i8 - r1a2_to_h2i9 - r1a2_to_h3i0 - r1a2_to_h3i1 - r1a2_to_h3i2 - r1a2_to_h3i3 - r1a2_to_h3i4 - r1a2_to_h3i5 - r1a2_to_h3i6 - r1a2_to_h3i7 - r1a2_to_h3i8 - r1a2_to_h3i9 - r1a2_to_h4i0 - r1a2_to_h4i1 - r1a2_to_h4i2 - r1a2_to_h4i3 - r1a2_to_h4i4 - r1a2_to_h4i5 - r1a2_to_h4i6 - r1a2_to_h4i7 - r1a2_to_h4i8 - r1a2_to_h4i9 - r1a2_to_h5i0 - r1a2_to_h5i1 - r1a2_to_h5i2 - r1a2_to_h5i3 - r1a2_to_h5i4 - r1a2_to_h5i5 - r1a2_to_h5i6 - r1a2_to_h5i7 - r1a2_to_h5i8 - r1a2_to_h5i9 - r2a0_to_h0i0 - r2a0_to_h0i1 - r2a0_to_h0i2 - r2a0_to_h0i3 - r2a0_to_h0i4 - r2a0_to_h0i5 - r2a0_to_h0i6 - r2a0_to_h0i7 - r2a0_to_h0i8 - r2a0_to_h0i9 - r2a0_to_h1i0 - r2a0_to_h1i1 - r2a0_to_h1i2 - r2a0_to_h1i3 - r2a0_to_h1i4 - r2a0_to_h1i5 - r2a0_to_h1i6 - r2a0_to_h1i7 - r2a0_to_h1i8 - r2a0_to_h1i9 - r2a0_to_h2i0 - r2a0_to_h2i1 - r2a0_to_h2i2 - r2a0_to_h2i3 - r2a0_to_h2i4 - r2a0_to_h2i5 - r2a0_to_h2i6 - r2a0_to_h2i7 - r2a0_to_h2i8 - r2a0_to_h2i9 - r2a0_to_h3i0 - r2a0_to_h3i1 - r2a0_to_h3i2 - r2a0_to_h3i3 - r2a0_to_h3i4 - r2a0_to_h3i5 - r2a0_to_h3i6 - r2a0_to_h3i7 - r2a0_to_h3i8 - r2a0_to_h3i9 - r2a0_to_h4i0 - r2a0_to_h4i1 - r2a0_to_h4i2 - r2a0_to_h4i3 - r2a0_to_h4i4 - r2a0_to_h4i5 - r2a0_to_h4i6 - r2a0_to_h4i7 - r2a0_to_h4i8 - r2a0_to_h4i9 - r2a0_to_h5i0 - r2a0_to_h5i1 - r2a0_to_h5i2 - r2a0_to_h5i3 - r2a0_to_h5i4 - r2a0_to_h5i5 - r2a0_to_h5i6 - r2a0_to_h5i7 - r2a0_to_h5i8 - r2a0_to_h5i9 - r3a0_to_h0i0 - r3a0_to_h0i1 - r3a0_to_h0i2 - r3a0_to_h0i3 - r3a0_to_h0i4 - r3a0_to_h0i5 - r3a0_to_h0i6 - r3a0_to_h0i7 - r3a0_to_h0i8 - r3a0_to_h0i9 - r3a0_to_h1i0 - r3a0_to_h1i1 - r3a0_to_h1i2 - r3a0_to_h1i3 - r3a0_to_h1i4 - r3a0_to_h1i5 - r3a0_to_h1i6 - r3a0_to_h1i7 - r3a0_to_h1i8 - r3a0_to_h1i9 - r3a0_to_h2i0 - r3a0_to_h2i1 - r3a0_to_h2i2 - r3a0_to_h2i3 - r3a0_to_h2i4 - r3a0_to_h2i5 - r3a0_to_h2i6 - r3a0_to_h2i7 - r3a0_to_h2i8 - r3a0_to_h2i9 - r3a0_to_h3i0 - r3a0_to_h3i1 - r3a0_to_h3i2 - r3a0_to_h3i3 - r3a0_to_h3i4 - r3a0_to_h3i5 - r3a0_to_h3i6 - r3a0_to_h3i7 - r3a0_to_h3i8 - r3a0_to_h3i9 - r3a0_to_h4i0 - r3a0_to_h4i1 - r3a0_to_h4i2 - r3a0_to_h4i3 - r3a0_to_h4i4 - r3a0_to_h4i5 - r3a0_to_h4i6 - r3a0_to_h4i7 - r3a0_to_h4i8 - r3a0_to_h4i9 - r3a0_to_h5i0 - r3a0_to_h5i1 - r3a0_to_h5i2 - r3a0_to_h5i3 - r3a0_to_h5i4 - r3a0_to_h5i5 - r3a0_to_h5i6 - r3a0_to_h5i7 - r3a0_to_h5i8 - r3a0_to_h5i9 - r4a0_to_h4i0 - r4a0_to_h4i1 - r4a0_to_h4i2 - r4a0_to_h4i3 - r4a0_to_h4i4 - r4a0_to_h4i5 - r4a0_to_h4i6 - r4a0_to_h4i7 - r4a0_to_h4i8 - r4a0_to_h4i9 - r4a0_to_h5i0 - r4a0_to_h5i1 - r4a0_to_h5i2 - r4a0_to_h5i3 - r4a0_to_h5i4 - r4a0_to_h5i5 - r4a0_to_h5i6 - r4a0_to_h5i7 - r4a0_to_h5i8 - r4a0_to_h5i9 - r4a1_to_h4i0 - r4a1_to_h4i1 - r4a1_to_h4i2 - r4a1_to_h4i3 - r4a1_to_h4i4 - r4a1_to_h4i5 - r4a1_to_h4i6 - r4a1_to_h4i7 - r4a1_to_h4i8 - r4a1_to_h4i9 - r4a1_to_h5i0 - r4a1_to_h5i1 - r4a1_to_h5i2 - r4a1_to_h5i3 - r4a1_to_h5i4 - r4a1_to_h5i5 - r4a1_to_h5i6 - r4a1_to_h5i7 - r4a1_to_h5i8 - r4a1_to_h5i9 - r4a2_to_h4i0 - r4a2_to_h4i1 - r4a2_to_h4i2 - r4a2_to_h4i3 - r4a2_to_h4i4 - r4a2_to_h4i5 - r4a2_to_h4i6 - r4a2_to_h4i7 - r4a2_to_h4i8 - r4a2_to_h4i9 - r4a2_to_h5i0 - r4a2_to_h5i1 - r4a2_to_h5i2 - r4a2_to_h5i3 - r4a2_to_h5i4 - r4a2_to_h5i5 - r4a2_to_h5i6 - r4a2_to_h5i7 - r4a2_to_h5i8 - r4a2_to_h5i9 - r4a3_to_h4i0 - r4a3_to_h4i1 - r4a3_to_h4i2 - r4a3_to_h4i3 - r4a3_to_h4i4 - r4a3_to_h4i5 - r4a3_to_h4i6 - r4a3_to_h4i7 - r4a3_to_h4i8 - r4a3_to_h4i9 - r4a3_to_h5i0 - r4a3_to_h5i1 - r4a3_to_h5i2 - r4a3_to_h5i3 - r4a3_to_h5i4 - r4a3_to_h5i5 - r4a3_to_h5i6 - r4a3_to_h5i7 - r4a3_to_h5i8 - r4a3_to_h5i9 - r5a0_to_h0i0 - r5a0_to_h0i1 - r5a0_to_h0i2 - r5a0_to_h0i3 - r5a0_to_h0i4 - r5a0_to_h0i5 - r5a0_to_h0i6 - r5a0_to_h0i7 - r5a0_to_h0i8 - r5a0_to_h0i9 - r5a0_to_h1i0 - r5a0_to_h1i1 - r5a0_to_h1i2 - r5a0_to_h1i3 - r5a0_to_h1i4 - r5a0_to_h1i5 - r5a0_to_h1i6 - r5a0_to_h1i7 - r5a0_to_h1i8 - r5a0_to_h1i9 - r5a0_to_h2i0 - r5a0_to_h2i1 - r5a0_to_h2i2 - r5a0_to_h2i3 - r5a0_to_h2i4 - r5a0_to_h2i5 - r5a0_to_h2i6 - r5a0_to_h2i7 - r5a0_to_h2i8 - r5a0_to_h2i9 - r5a0_to_h3i0 - r5a0_to_h3i1 - r5a0_to_h3i2 - r5a0_to_h3i3 - r5a0_to_h3i4 - r5a0_to_h3i5 - r5a0_to_h3i6 - r5a0_to_h3i7 - r5a0_to_h3i8 - r5a0_to_h3i9 - r5a0_to_h4i0 - r5a0_to_h4i1 - r5a0_to_h4i2 - r5a0_to_h4i3 - r5a0_to_h4i4 - r5a0_to_h4i5 - r5a0_to_h4i6 - r5a0_to_h4i7 - r5a0_to_h4i8 - r5a0_to_h4i9 - r5a0_to_h5i0 - r5a0_to_h5i1 - r5a0_to_h5i2 - r5a0_to_h5i3 - r5a0_to_h5i4 - r5a0_to_h5i5 - r5a0_to_h5i6 - r5a0_to_h5i7 - r5a0_to_h5i8 - r5a0_to_h5i9 - r6a0_to_h0i0 - r6a0_to_h0i1 - r6a0_to_h0i2 - r6a0_to_h0i3 - r6a0_to_h0i4 - r6a0_to_h0i5 - r6a0_to_h0i6 - r6a0_to_h0i7 - r6a0_to_h0i8 - r6a0_to_h0i9 - r6a0_to_h1i0 - r6a0_to_h1i1 - r6a0_to_h1i2 - r6a0_to_h1i3 - r6a0_to_h1i4 - r6a0_to_h1i5 - r6a0_to_h1i6 - r6a0_to_h1i7 - r6a0_to_h1i8 - r6a0_to_h1i9 - r6a0_to_h2i0 - r6a0_to_h2i1 - r6a0_to_h2i2 - r6a0_to_h2i3 - r6a0_to_h2i4 - r6a0_to_h2i5 - r6a0_to_h2i6 - r6a0_to_h2i7 - r6a0_to_h2i8 - r6a0_to_h2i9 - r6a0_to_h3i0 - r6a0_to_h3i1 - r6a0_to_h3i2 - r6a0_to_h3i3 - r6a0_to_h3i4 - r6a0_to_h3i5 - r6a0_to_h3i6 - r6a0_to_h3i7 - r6a0_to_h3i8 - r6a0_to_h3i9 - r6a0_to_h4i0 - r6a0_to_h4i1 - r6a0_to_h4i2 - r6a0_to_h4i3 - r6a0_to_h4i4 - r6a0_to_h4i5 - r6a0_to_h4i6 - r6a0_to_h4i7 - r6a0_to_h4i8 - r6a0_to_h4i9 - r6a0_to_h5i0 - r6a0_to_h5i1 - r6a0_to_h5i2 - r6a0_to_h5i3 - r6a0_to_h5i4 - r6a0_to_h5i5 - r6a0_to_h5i6 - r6a0_to_h5i7 - r6a0_to_h5i8 - r6a0_to_h5i9 - r6a1_to_h0i0 - r6a1_to_h0i1 - r6a1_to_h0i2 - r6a1_to_h0i3 - r6a1_to_h0i4 - r6a1_to_h0i5 - r6a1_to_h0i6 - r6a1_to_h0i7 - r6a1_to_h0i8 - r6a1_to_h0i9 - r6a1_to_h1i0 - r6a1_to_h1i1 - r6a1_to_h1i2 - r6a1_to_h1i3 - r6a1_to_h1i4 - r6a1_to_h1i5 - r6a1_to_h1i6 - r6a1_to_h1i7 - r6a1_to_h1i8 - r6a1_to_h1i9 - r6a1_to_h2i0 - r6a1_to_h2i1 - r6a1_to_h2i2 - r6a1_to_h2i3 - r6a1_to_h2i4 - r6a1_to_h2i5 - r6a1_to_h2i6 - r6a1_to_h2i7 - r6a1_to_h2i8 - r6a1_to_h2i9 - r6a1_to_h3i0 - r6a1_to_h3i1 - r6a1_to_h3i2 - r6a1_to_h3i3 - r6a1_to_h3i4 - r6a1_to_h3i5 - r6a1_to_h3i6 - r6a1_to_h3i7 - r6a1_to_h3i8 - r6a1_to_h3i9 - r6a1_to_h4i0 - r6a1_to_h4i1 - r6a1_to_h4i2 - r6a1_to_h4i3 - r6a1_to_h4i4 - r6a1_to_h4i5 - r6a1_to_h4i6 - r6a1_to_h4i7 - r6a1_to_h4i8 - r6a1_to_h4i9 - r6a1_to_h5i0 - r6a1_to_h5i1 - r6a1_to_h5i2 - r6a1_to_h5i3 - r6a1_to_h5i4 - r6a1_to_h5i5 - r6a1_to_h5i6 - r6a1_to_h5i7 - r6a1_to_h5i8 - r6a1_to_h5i9 - r6a2_to_h0i0 - r6a2_to_h0i1 - r6a2_to_h0i2 - r6a2_to_h0i3 - r6a2_to_h0i4 - r6a2_to_h0i5 - r6a2_to_h0i6 - r6a2_to_h0i7 - r6a2_to_h0i8 - r6a2_to_h0i9 - r6a2_to_h1i0 - r6a2_to_h1i1 - r6a2_to_h1i2 - r6a2_to_h1i3 - r6a2_to_h1i4 - r6a2_to_h1i5 - r6a2_to_h1i6 - r6a2_to_h1i7 - r6a2_to_h1i8 - r6a2_to_h1i9 - r6a2_to_h2i0 - r6a2_to_h2i1 - r6a2_to_h2i2 - r6a2_to_h2i3 - r6a2_to_h2i4 - r6a2_to_h2i5 - r6a2_to_h2i6 - r6a2_to_h2i7 - r6a2_to_h2i8 - r6a2_to_h2i9 - r6a2_to_h3i0 - r6a2_to_h3i1 - r6a2_to_h3i2 - r6a2_to_h3i3 - r6a2_to_h3i4 - r6a2_to_h3i5 - r6a2_to_h3i6 - r6a2_to_h3i7 - r6a2_to_h3i8 - r6a2_to_h3i9 - r6a2_to_h4i0 - r6a2_to_h4i1 - r6a2_to_h4i2 - r6a2_to_h4i3 - r6a2_to_h4i4 - r6a2_to_h4i5 - r6a2_to_h4i6 - r6a2_to_h4i7 - r6a2_to_h4i8 - r6a2_to_h4i9 - r6a2_to_h5i0 - r6a2_to_h5i1 - r6a2_to_h5i2 - r6a2_to_h5i3 - r6a2_to_h5i4 - r6a2_to_h5i5 - r6a2_to_h5i6 - r6a2_to_h5i7 - r6a2_to_h5i8 - r6a2_to_h5i9 - r6a3_to_h0i0 - r6a3_to_h0i1 - r6a3_to_h0i2 - r6a3_to_h0i3 - r6a3_to_h0i4 - r6a3_to_h0i5 - r6a3_to_h0i6 - r6a3_to_h0i7 - r6a3_to_h0i8 - r6a3_to_h0i9 - r6a3_to_h1i0 - r6a3_to_h1i1 - r6a3_to_h1i2 - r6a3_to_h1i3 - r6a3_to_h1i4 - r6a3_to_h1i5 - r6a3_to_h1i6 - r6a3_to_h1i7 - r6a3_to_h1i8 - r6a3_to_h1i9 - r6a3_to_h2i0 - r6a3_to_h2i1 - r6a3_to_h2i2 - r6a3_to_h2i3 - r6a3_to_h2i4 - r6a3_to_h2i5 - r6a3_to_h2i6 - r6a3_to_h2i7 - r6a3_to_h2i8 - r6a3_to_h2i9 - r6a3_to_h3i0 - r6a3_to_h3i1 - r6a3_to_h3i2 - r6a3_to_h3i3 - r6a3_to_h3i4 - r6a3_to_h3i5 - r6a3_to_h3i6 - r6a3_to_h3i7 - r6a3_to_h3i8 - r6a3_to_h3i9 - r6a3_to_h4i0 - r6a3_to_h4i1 - r6a3_to_h4i2 - r6a3_to_h4i3 - r6a3_to_h4i4 - r6a3_to_h4i5 - r6a3_to_h4i6 - r6a3_to_h4i7 - r6a3_to_h4i8 - r6a3_to_h4i9 - r6a3_to_h5i0 - r6a3_to_h5i1 - r6a3_to_h5i2 - r6a3_to_h5i3 - r6a3_to_h5i4 - r6a3_to_h5i5 - r6a3_to_h5i6 - r6a3_to_h5i7 - r6a3_to_h5i8 - r6a3_to_h5i9 - r7a0_to_h0i0 - r7a0_to_h0i1 - r7a0_to_h0i2 - r7a0_to_h0i3 - r7a0_to_h0i4 - r7a0_to_h0i5 - r7a0_to_h0i6 - r7a0_to_h0i7 - r7a0_to_h0i8 - r7a0_to_h0i9 - r7a0_to_h1i0 - r7a0_to_h1i1 - r7a0_to_h1i2 - r7a0_to_h1i3 - r7a0_to_h1i4 - r7a0_to_h1i5 - r7a0_to_h1i6 - r7a0_to_h1i7 - r7a0_to_h1i8 - r7a0_to_h1i9 - r7a0_to_h2i0 - r7a0_to_h2i1 - r7a0_to_h2i2 - r7a0_to_h2i3 - r7a0_to_h2i4 - r7a0_to_h2i5 - r7a0_to_h2i6 - r7a0_to_h2i7 - r7a0_to_h2i8 - r7a0_to_h2i9 - r7a0_to_h3i0 - r7a0_to_h3i1 - r7a0_to_h3i2 - r7a0_to_h3i3 - r7a0_to_h3i4 - r7a0_to_h3i5 - r7a0_to_h3i6 - r7a0_to_h3i7 - r7a0_to_h3i8 - r7a0_to_h3i9 - r7a0_to_h4i0 - r7a0_to_h4i1 - r7a0_to_h4i2 - r7a0_to_h4i3 - r7a0_to_h4i4 - r7a0_to_h4i5 - r7a0_to_h4i6 - r7a0_to_h4i7 - r7a0_to_h4i8 - r7a0_to_h4i9 - r7a0_to_h5i0 - r7a0_to_h5i1 - r7a0_to_h5i2 - r7a0_to_h5i3 - r7a0_to_h5i4 - r7a0_to_h5i5 - r7a0_to_h5i6 - r7a0_to_h5i7 - r7a0_to_h5i8 - r7a0_to_h5i9 - r7a1_to_h0i0 - r7a1_to_h0i1 - r7a1_to_h0i2 - r7a1_to_h0i3 - r7a1_to_h0i4 - r7a1_to_h0i5 - r7a1_to_h0i6 - r7a1_to_h0i7 - r7a1_to_h0i8 - r7a1_to_h0i9 - r7a1_to_h1i0 - r7a1_to_h1i1 - r7a1_to_h1i2 - r7a1_to_h1i3 - r7a1_to_h1i4 - r7a1_to_h1i5 - r7a1_to_h1i6 - r7a1_to_h1i7 - r7a1_to_h1i8 - r7a1_to_h1i9 - r7a1_to_h2i0 - r7a1_to_h2i1 - r7a1_to_h2i2 - r7a1_to_h2i3 - r7a1_to_h2i4 - r7a1_to_h2i5 - r7a1_to_h2i6 - r7a1_to_h2i7 - r7a1_to_h2i8 - r7a1_to_h2i9 - r7a1_to_h3i0 - r7a1_to_h3i1 - r7a1_to_h3i2 - r7a1_to_h3i3 - r7a1_to_h3i4 - r7a1_to_h3i5 - r7a1_to_h3i6 - r7a1_to_h3i7 - r7a1_to_h3i8 - r7a1_to_h3i9 - r7a1_to_h4i0 - r7a1_to_h4i1 - r7a1_to_h4i2 - r7a1_to_h4i3 - r7a1_to_h4i4 - r7a1_to_h4i5 - r7a1_to_h4i6 - r7a1_to_h4i7 - r7a1_to_h4i8 - r7a1_to_h4i9 - r7a1_to_h5i0 - r7a1_to_h5i1 - r7a1_to_h5i2 - r7a1_to_h5i3 - r7a1_to_h5i4 - r7a1_to_h5i5 - r7a1_to_h5i6 - r7a1_to_h5i7 - r7a1_to_h5i8 - r7a1_to_h5i9 - r7a2_to_h0i0 - r7a2_to_h0i1 - r7a2_to_h0i2 - r7a2_to_h0i3 - r7a2_to_h0i4 - r7a2_to_h0i5 - r7a2_to_h0i6 - r7a2_to_h0i7 - r7a2_to_h0i8 - r7a2_to_h0i9 - r7a2_to_h1i0 - r7a2_to_h1i1 - r7a2_to_h1i2 - r7a2_to_h1i3 - r7a2_to_h1i4 - r7a2_to_h1i5 - r7a2_to_h1i6 - r7a2_to_h1i7 - r7a2_to_h1i8 - r7a2_to_h1i9 - r7a2_to_h2i0 - r7a2_to_h2i1 - r7a2_to_h2i2 - r7a2_to_h2i3 - r7a2_to_h2i4 - r7a2_to_h2i5 - r7a2_to_h2i6 - r7a2_to_h2i7 - r7a2_to_h2i8 - r7a2_to_h2i9 - r7a2_to_h3i0 - r7a2_to_h3i1 - r7a2_to_h3i2 - r7a2_to_h3i3 - r7a2_to_h3i4 - r7a2_to_h3i5 - r7a2_to_h3i6 - r7a2_to_h3i7 - r7a2_to_h3i8 - r7a2_to_h3i9 - r7a2_to_h4i0 - r7a2_to_h4i1 - r7a2_to_h4i2 - r7a2_to_h4i3 - r7a2_to_h4i4 - r7a2_to_h4i5 - r7a2_to_h4i6 - r7a2_to_h4i7 - r7a2_to_h4i8 - r7a2_to_h4i9 - r7a2_to_h5i0 - r7a2_to_h5i1 - r7a2_to_h5i2 - r7a2_to_h5i3 - r7a2_to_h5i4 - r7a2_to_h5i5 - r7a2_to_h5i6 - r7a2_to_h5i7 - r7a2_to_h5i8 - r7a2_to_h5i9 -End diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/problem.xmi b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/problem.xmi deleted file mode 100644 index 913039b2..00000000 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/problem.xmi +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/solution.txt b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/solution.txt deleted file mode 100644 index 847b84c9..00000000 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/solution.txt +++ /dev/null @@ -1,55 +0,0 @@ -Optimal - objective value 25.00000000 - 0 h0i0_exists 1 2 - 1 h0i1_exists 1 2 - 2 h0i2_exists 1 2 - 20 h2i0_exists 1 3 - 40 h4i0_exists 1 2 - 41 h4i1_exists 1 2 - 42 h4i2_exists 1 2 - 43 h4i3_exists 1 2 - 44 h4i4_exists 1 2 - 45 h4i5_exists 1 2 - 50 h5i0_exists 1 4 - 64 r0a0_to_h4i4 1 0 - 85 r0a1_to_h4i5 1 0 - 110 r0a2_to_h5i0 1 0 - 122 r0a3_to_h4i2 1 0 - 160 r1a0_to_h2i0 1 0 - 200 r1a1_to_h0i0 1 0 - 262 r1a2_to_h0i2 1 0 - 340 r2a0_to_h2i0 1 0 - 400 r3a0_to_h2i0 1 0 - 450 r4a0_to_h5i0 1 0 - 463 r4a1_to_h4i3 1 0 - 481 r4a2_to_h4i1 1 0 - 500 r4a3_to_h4i0 1 0 - 540 r5a0_to_h2i0 1 0 - 580 r6a0_to_h0i0 1 0 - 660 r6a1_to_h2i0 1 0 - 702 r6a2_to_h0i2 1 0 - 761 r6a3_to_h0i1 1 0 - 821 r7a0_to_h0i1 1 0 - 880 r7a1_to_h0i0 1 0 - 942 r7a2_to_h0i2 1 0 - 1000 h0i0_mem 1 0 - 1001 h0i0_hdd 0.34666667 0 - 1002 h0i1_mem 0.75 0 - 1003 h0i1_hdd 0.29333333 0 - 1004 h0i2_mem 1 0 - 1005 h0i2_hdd 0.34666667 0 - 1040 h2i0_mem 0.8125 0 - 1041 h2i0_hdd 0.46666667 0 - 1080 h4i0_mem 1 0 - 1081 h4i0_hdd 0.58 0 - 1082 h4i1_mem 1 0 - 1083 h4i1_hdd 0.58 0 - 1084 h4i2_mem 1 0 - 1085 h4i2_hdd 0.58 0 - 1086 h4i3_mem 1 0 - 1087 h4i3_hdd 0.58 0 - 1088 h4i4_mem 1 0 - 1089 h4i4_hdd 0.58 0 - 1090 h4i5_mem 1 0 - 1091 h4i5_hdd 0.58 0 - 1100 h5i0_mem 1 0 - 1101 h5i0_hdd 0.58 0 diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/CbcCpsMain.xtend b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/CbcCpsMain.xtend index 0203a6b6..1a07e26e 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/CbcCpsMain.xtend +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/CbcCpsMain.xtend @@ -6,14 +6,16 @@ import java.io.BufferedReader import java.io.BufferedWriter import java.io.FileReader import java.io.FileWriter +import java.util.concurrent.TimeUnit +import java.util.regex.Pattern import org.eclipse.emf.ecore.EPackage import org.eclipse.emf.ecore.resource.Resource import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl -import java.util.concurrent.TimeUnit class CbcCpsMain { static val PROBLEM_FILE = "problem.lp" static val SOLUTION_FILE = "solution.txt" + static val VALUE_REGEX = Pattern.compile("Optimal - objective value\\s*([0-9]+(\\.[0-9]+)?)") private new() { new IllegalStateException("This is a static utility class and should not be instantiated directly.") @@ -23,7 +25,7 @@ class CbcCpsMain { Resource.Factory.Registry.INSTANCE.extensionToFactoryMap.put(Resource.Factory.Registry.DEFAULT_EXTENSION, new XMIResourceFactoryImpl) EPackage.Registry.INSTANCE.put(CpsPackage.eNS_URI, CpsPackage.eINSTANCE) - val generator = new CpsGenerator(1, 4, 2) + val generator = new CpsGenerator(1, 4, 1) val problem = generator.generateCpsProblem val toLp = new CpsToLpTranslator(problem, 10, true) val lp = toLp.lpProblem @@ -44,11 +46,22 @@ class CbcCpsMain { System.exit(-1) } val reader = new BufferedReader(new FileReader(SOLUTION_FILE)) + var double value = Double.NaN try { - reader.lines.forEach[println(it)] + var String line + while ((line = reader.readLine) !== null) { + println(line) + val matcher = VALUE_REGEX.matcher(line) + if (matcher.matches) { + value = Double.parseDouble(matcher.group(1)) + } + } } finally { reader.close } - println("Additional cost: " + problem.requests.flatMap[requirements.map[count]].reduce[p1, p2|p1 + p2] * 5) + val applicationCost = problem.requests.flatMap[requirements.map[count]].reduce[p1, p2|p1 + p2] * 5 + val cost = applicationCost + value + println + println("Cost: " + cost) } } diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/dse/RuleBasedCpsMain.xtend b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/dse/RuleBasedCpsMain.xtend index b2cc0063..35b3b1df 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/dse/RuleBasedCpsMain.xtend +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/dse/RuleBasedCpsMain.xtend @@ -20,7 +20,7 @@ class RuleBasedCpsMain { new IllegalStateException("This is a static utility class and should not be instantiated directly.") } - static def void main(String[] args) { + public static def void main(String[] args) { DesignSpaceExplorer.turnOnLogging(DseLoggingLevel.VERBOSE_FULL) Resource.Factory.Registry.INSTANCE.extensionToFactoryMap.put(Resource.Factory.Registry.DEFAULT_EXTENSION, new XMIResourceFactoryImpl) diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/generator/CpsGenerator.xtend b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/generator/CpsGenerator.xtend index 390d13d3..e8d29949 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/generator/CpsGenerator.xtend +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/generator/CpsGenerator.xtend @@ -22,11 +22,17 @@ class CpsGenerator { val Random random val int applicationTypeCount val int demandFactor + val boolean populateAppInstances new(long randomSeed, int applicationTypeCount, int demandFactor) { + this(randomSeed, applicationTypeCount, demandFactor, false) + } + + new(long randomSeed, int applicationTypeCount, int demandFactor, boolean populateAppInstances) { this.random = new Random(randomSeed) this.applicationTypeCount = applicationTypeCount this.demandFactor = demandFactor + this.populateAppInstances = populateAppInstances } def generateCpsProblem() { @@ -50,6 +56,14 @@ class CpsGenerator { requirements += createRequirement => [ count = nextInt(CpsGenerator.MIN_REPLICAS, CpsGenerator.MAX_REPLICAS) type = appType + if (populateAppInstances) { + for (j : 0 ..< count) { + val app = createApplicationInstance + app.type = appType + appType.instances += app + instances += app + } + } ] } ] diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/CpsMdeOptimiserMain.xtend b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/CpsMdeOptimiserMain.xtend index 628d5963..459c6ab7 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/CpsMdeOptimiserMain.xtend +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/CpsMdeOptimiserMain.xtend @@ -2,6 +2,11 @@ package hu.bme.mit.inf.dslreasoner.domains.cps.mdeo import hu.bme.mit.inf.dslreasoner.domains.cps.CpsPackage import hu.bme.mit.inf.dslreasoner.domains.cps.generator.CpsGenerator +import java.io.BufferedReader +import java.io.BufferedWriter +import java.io.FileReader +import java.io.FileWriter +import java.util.Map import org.eclipse.emf.common.util.URI import org.eclipse.emf.ecore.EPackage import org.eclipse.emf.ecore.resource.Resource @@ -21,11 +26,33 @@ class CpsMdeOptimiserMain { Resource.Factory.Registry.INSTANCE.extensionToFactoryMap.put(Resource.Factory.Registry.DEFAULT_EXTENSION, new XMIResourceFactoryImpl) EPackage.Registry.INSTANCE.put(CpsPackage.eNS_URI, CpsPackage.eINSTANCE) - val generator = new CpsGenerator(1, 4, 2) + val generator = new CpsGenerator(1, 4, 1) val problem = generator.generateCpsProblem problem.eResource.URI = URI.createFileURI(PROBLEM_PATH) problem.eResource.save(emptyMap) + fixupHenshinModel("model/cps.henshin", "model/cps_fixup.henshin", #{"cps.ecore" -> CpsPackage.eNS_URI}) val injector = new MoptStandaloneSetup().createInjectorAndDoEMFRegistration(); injector.getInstance(ExcludedRun).run(PROJECT_PATH, MOPT_PATH) } + + private def static void fixupHenshinModel(String originalPath, String outputPath, Map remapMap) { + val reader = new BufferedReader(new FileReader(originalPath)) + try { + val writer = new BufferedWriter(new FileWriter(outputPath)) + try { + var String line + while ((line = reader.readLine) !== null) { + for (entry : remapMap.entrySet) { + line = line.replace(entry.key, entry.value) + } + writer.write(line) + writer.write("\n") + } + } finally { + writer.close + } + } finally { + reader.close + } + } } diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/cps.mopt b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/cps.mopt index 4c05939d..67fe7508 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/cps.mopt +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/cps.mopt @@ -16,11 +16,13 @@ goal { } search { -// mutate using unit "createAppInstance" -// mutate using unit "createHostInstance" -// mutate using unit "allocate" -// mutate using unit "deleteAppInstance" -// mutate using unit "unallocate" +// mutate using unit "createAppInstance" +// mutate using unit "deleteAppInstance" +// mutate using unit "createHostInstance" +// mutate using unit "deleteHostInstance" +// mutate using unit "allocate" +// mutate using unit "unallocate" +// mutate using unit "reallocate" mutate { "ApplicationInstance" } mutate { "HostInstance" } } diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/.CbcCpsMain.xtendbin b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/.CbcCpsMain.xtendbin index 1ba73ccf..71900272 100644 Binary files a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/.CbcCpsMain.xtendbin and b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/.CbcCpsMain.xtendbin differ diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/.CpsToLpTranslator.xtendbin b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/.CpsToLpTranslator.xtendbin index b8ff0f95..b0bc1a5c 100644 Binary files a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/.CpsToLpTranslator.xtendbin and b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/.CpsToLpTranslator.xtendbin differ diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/CbcCpsMain.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/CbcCpsMain.java index 00a4887b..a6ff0d0e 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/CbcCpsMain.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/cplex/CbcCpsMain.java @@ -13,7 +13,8 @@ import java.io.FileWriter; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; -import java.util.function.Consumer; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; @@ -30,6 +31,8 @@ public class CbcCpsMain { private static final String SOLUTION_FILE = "solution.txt"; + private static final Pattern VALUE_REGEX = Pattern.compile("Optimal - objective value\\s*([0-9]+(\\.[0-9]+)?)"); + private CbcCpsMain() { new IllegalStateException("This is a static utility class and should not be instantiated directly."); } @@ -40,7 +43,7 @@ public class CbcCpsMain { XMIResourceFactoryImpl _xMIResourceFactoryImpl = new XMIResourceFactoryImpl(); _extensionToFactoryMap.put(Resource.Factory.Registry.DEFAULT_EXTENSION, _xMIResourceFactoryImpl); EPackage.Registry.INSTANCE.put(CpsPackage.eNS_URI, CpsPackage.eINSTANCE); - final CpsGenerator generator = new CpsGenerator(1, 4, 2); + final CpsGenerator generator = new CpsGenerator(1, 4, 1); final CyberPhysicalSystem problem = generator.generateCpsProblem(); final CpsToLpTranslator toLp = new CpsToLpTranslator(problem, 10, true); final CharSequence lp = toLp.getLpProblem(); @@ -69,27 +72,36 @@ public class CbcCpsMain { } FileReader _fileReader = new FileReader(CbcCpsMain.SOLUTION_FILE); final BufferedReader reader = new BufferedReader(_fileReader); + double value = Double.NaN; try { - final Consumer _function = (String it) -> { - InputOutput.println(it); - }; - reader.lines().forEach(_function); + String line = null; + while (((line = reader.readLine()) != null)) { + { + InputOutput.println(line); + final Matcher matcher = CbcCpsMain.VALUE_REGEX.matcher(line); + boolean _matches = matcher.matches(); + if (_matches) { + value = Double.parseDouble(matcher.group(1)); + } + } + } } finally { reader.close(); } - final Function1> _function_1 = (Request it) -> { - final Function1 _function_2 = (Requirement it_1) -> { + final Function1> _function = (Request it) -> { + final Function1 _function_1 = (Requirement it_1) -> { return Integer.valueOf(it_1.getCount()); }; - return ListExtensions.map(it.getRequirements(), _function_2); + return ListExtensions.map(it.getRequirements(), _function_1); }; - final Function2 _function_2 = (Integer p1, Integer p2) -> { + final Function2 _function_1 = (Integer p1, Integer p2) -> { return Integer.valueOf(((p1).intValue() + (p2).intValue())); }; - Integer _reduce = IterableExtensions.reduce(IterableExtensions.flatMap(problem.getRequests(), _function_1), _function_2); - int _multiply = ((_reduce).intValue() * 5); - String _plus_1 = ("Additional cost: " + Integer.valueOf(_multiply)); - InputOutput.println(_plus_1); + Integer _reduce = IterableExtensions.reduce(IterableExtensions.flatMap(problem.getRequests(), _function), _function_1); + final int applicationCost = ((_reduce).intValue() * 5); + final double cost = (applicationCost + value); + InputOutput.println(); + InputOutput.println(("Cost: " + Double.valueOf(cost))); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/dse/.CpsStateCoder.xtendbin b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/dse/.CpsStateCoder.xtendbin index a727fe17..94ae5907 100644 Binary files a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/dse/.CpsStateCoder.xtendbin and b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/dse/.CpsStateCoder.xtendbin differ diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/dse/.RuleBasedCpsMain.xtendbin b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/dse/.RuleBasedCpsMain.xtendbin index 8217bf52..933852a1 100644 Binary files a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/dse/.RuleBasedCpsMain.xtendbin and b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/dse/.RuleBasedCpsMain.xtendbin differ diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/generator/.CpsGenerator.xtendbin b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/generator/.CpsGenerator.xtendbin index 306f031b..a46b8a8e 100644 Binary files a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/generator/.CpsGenerator.xtendbin and b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/generator/.CpsGenerator.xtendbin differ diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/generator/CpsGenerator.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/generator/CpsGenerator.java index e59ef004..ce0cd02d 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/generator/CpsGenerator.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/generator/CpsGenerator.java @@ -1,5 +1,6 @@ package hu.bme.mit.inf.dslreasoner.domains.cps.generator; +import hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationInstance; import hu.bme.mit.inf.dslreasoner.domains.cps.ApplicationType; import hu.bme.mit.inf.dslreasoner.domains.cps.CpsFactory; import hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem; @@ -17,6 +18,7 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; import org.eclipse.xtext.xbase.lib.CollectionLiterals; +import org.eclipse.xtext.xbase.lib.ExclusiveRange; import org.eclipse.xtext.xbase.lib.Extension; import org.eclipse.xtext.xbase.lib.ObjectExtensions; import org.eclipse.xtext.xbase.lib.Procedures.Procedure1; @@ -46,11 +48,18 @@ public class CpsGenerator { private final int demandFactor; + private final boolean populateAppInstances; + public CpsGenerator(final long randomSeed, final int applicationTypeCount, final int demandFactor) { + this(randomSeed, applicationTypeCount, demandFactor, false); + } + + public CpsGenerator(final long randomSeed, final int applicationTypeCount, final int demandFactor, final boolean populateAppInstances) { Random _random = new Random(randomSeed); this.random = _random; this.applicationTypeCount = applicationTypeCount; this.demandFactor = demandFactor; + this.populateAppInstances = populateAppInstances; } public CyberPhysicalSystem generateCpsProblem() { @@ -83,6 +92,20 @@ public class CpsGenerator { final Procedure1 _function_2 = (Requirement it_2) -> { it_2.setCount(this.nextInt(CpsGenerator.MIN_REPLICAS, CpsGenerator.MAX_REPLICAS)); it_2.setType(appType); + if (this.populateAppInstances) { + int _count = it_2.getCount(); + ExclusiveRange _doubleDotLessThan = new ExclusiveRange(0, _count, true); + for (final Integer j : _doubleDotLessThan) { + { + final ApplicationInstance app = this._cpsFactory.createApplicationInstance(); + app.setType(appType); + EList _instances = appType.getInstances(); + _instances.add(app); + EList _instances_1 = it_2.getInstances(); + _instances_1.add(app); + } + } + } }; Requirement _doubleArrow = ObjectExtensions.operator_doubleArrow(_createRequirement, _function_2); _requirements.add(_doubleArrow); diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/.CpsMdeOptimiserMain.xtendbin b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/.CpsMdeOptimiserMain.xtendbin index 9d288343..c7d29222 100644 Binary files a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/.CpsMdeOptimiserMain.xtendbin and b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/.CpsMdeOptimiserMain.xtendbin differ diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/.ExcludedOptimisationInterpreter.xtendbin b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/.ExcludedOptimisationInterpreter.xtendbin index 46cce8d1..40ce34e3 100644 Binary files a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/.ExcludedOptimisationInterpreter.xtendbin and b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/.ExcludedOptimisationInterpreter.xtendbin differ diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/CpsMdeOptimiserMain.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/CpsMdeOptimiserMain.java index 288505a1..7a2a7e99 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/CpsMdeOptimiserMain.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/xtend-gen/hu/bme/mit/inf/dslreasoner/domains/cps/mdeo/CpsMdeOptimiserMain.java @@ -5,13 +5,20 @@ import hu.bme.mit.inf.dslreasoner.domains.cps.CpsPackage; import hu.bme.mit.inf.dslreasoner.domains.cps.CyberPhysicalSystem; import hu.bme.mit.inf.dslreasoner.domains.cps.generator.CpsGenerator; import hu.bme.mit.inf.dslreasoner.domains.cps.mdeo.ExcludedRun; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.FileReader; +import java.io.FileWriter; +import java.util.Collections; import java.util.Map; +import java.util.Set; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; import org.eclipse.xtext.xbase.lib.CollectionLiterals; import org.eclipse.xtext.xbase.lib.Exceptions; +import org.eclipse.xtext.xbase.lib.Pair; import uk.ac.kcl.inf.mdeoptimiser.languages.MoptStandaloneSetup; @SuppressWarnings("all") @@ -32,15 +39,47 @@ public class CpsMdeOptimiserMain { XMIResourceFactoryImpl _xMIResourceFactoryImpl = new XMIResourceFactoryImpl(); _extensionToFactoryMap.put(Resource.Factory.Registry.DEFAULT_EXTENSION, _xMIResourceFactoryImpl); EPackage.Registry.INSTANCE.put(CpsPackage.eNS_URI, CpsPackage.eINSTANCE); - final CpsGenerator generator = new CpsGenerator(1, 4, 2); + final CpsGenerator generator = new CpsGenerator(1, 4, 1); final CyberPhysicalSystem problem = generator.generateCpsProblem(); Resource _eResource = problem.eResource(); _eResource.setURI(URI.createFileURI(CpsMdeOptimiserMain.PROBLEM_PATH)); problem.eResource().save(CollectionLiterals.emptyMap()); + Pair _mappedTo = Pair.of("cps.ecore", CpsPackage.eNS_URI); + CpsMdeOptimiserMain.fixupHenshinModel("model/cps.henshin", "model/cps_fixup.henshin", Collections.unmodifiableMap(CollectionLiterals.newHashMap(_mappedTo))); final Injector injector = new MoptStandaloneSetup().createInjectorAndDoEMFRegistration(); injector.getInstance(ExcludedRun.class).run(CpsMdeOptimiserMain.PROJECT_PATH, CpsMdeOptimiserMain.MOPT_PATH); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } } + + private static void fixupHenshinModel(final String originalPath, final String outputPath, final Map remapMap) { + try { + FileReader _fileReader = new FileReader(originalPath); + final BufferedReader reader = new BufferedReader(_fileReader); + try { + FileWriter _fileWriter = new FileWriter(outputPath); + final BufferedWriter writer = new BufferedWriter(_fileWriter); + try { + String line = null; + while (((line = reader.readLine()) != null)) { + { + Set> _entrySet = remapMap.entrySet(); + for (final Map.Entry entry : _entrySet) { + line = line.replace(entry.getKey(), entry.getValue()); + } + writer.write(line); + writer.write("\n"); + } + } + } finally { + writer.close(); + } + } finally { + reader.close(); + } + } catch (Throwable _e) { + throw Exceptions.sneakyThrow(_e); + } + } } -- cgit v1.2.3-54-g00ecf