chore(boot): update
This commit is contained in:
parent
fe1d17583c
commit
e2eeccdb2a
43 changed files with 8522 additions and 8522 deletions
|
|
@ -521,14 +521,14 @@ _start:
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_8; obj* x_9; obj* x_10;
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -561,14 +561,14 @@ _start:
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -599,14 +599,14 @@ _start:
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -646,14 +646,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -239,14 +239,14 @@ else
|
|||
obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16;
|
||||
lean::dec(x_2);
|
||||
x_10 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_14 = x_4;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_4);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -308,11 +308,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
obj* x_5; obj* x_7; obj* x_8;
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_7 = x_3;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -328,14 +328,14 @@ else
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_13; obj* x_14;
|
||||
x_9 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
x_13 = x_3;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_3);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -346,11 +346,11 @@ obj* x_17; obj* x_19; obj* x_20;
|
|||
lean::dec(x_11);
|
||||
lean::dec(x_13);
|
||||
x_17 = lean::cnstr_get(x_14, 0);
|
||||
lean::inc(x_17);
|
||||
if (lean::is_exclusive(x_14)) {
|
||||
lean::cnstr_release(x_14, 0);
|
||||
lean::cnstr_set(x_14, 0, lean::box(0));
|
||||
x_19 = x_14;
|
||||
} else {
|
||||
lean::inc(x_17);
|
||||
lean::dec(x_14);
|
||||
x_19 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -355,11 +355,11 @@ if (lean::obj_tag(x_1) == 0)
|
|||
obj* x_3; obj* x_5; obj* x_6;
|
||||
lean::dec(x_0);
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -375,11 +375,11 @@ else
|
|||
{
|
||||
obj* x_7; obj* x_9; obj* x_10; obj* x_11;
|
||||
x_7 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_9 = x_1;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_1);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -413,11 +413,11 @@ if (lean::obj_tag(x_1) == 0)
|
|||
obj* x_3; obj* x_5; obj* x_6;
|
||||
lean::dec(x_0);
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -433,11 +433,11 @@ else
|
|||
{
|
||||
obj* x_7; obj* x_9; obj* x_10; obj* x_11;
|
||||
x_7 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_9 = x_1;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_1);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -470,11 +470,11 @@ if (lean::obj_tag(x_1) == 0)
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_5; obj* x_6;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_4 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::dec(x_1);
|
||||
x_4 = lean::box(0);
|
||||
}
|
||||
|
|
@ -492,11 +492,11 @@ else
|
|||
obj* x_8; obj* x_10; obj* x_11;
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_10 = x_1;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_1);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -528,11 +528,11 @@ if (lean::obj_tag(x_1) == 0)
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_5; obj* x_6;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_4 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::dec(x_1);
|
||||
x_4 = lean::box(0);
|
||||
}
|
||||
|
|
@ -550,11 +550,11 @@ else
|
|||
obj* x_8; obj* x_10; obj* x_11;
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_10 = x_1;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_1);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -587,11 +587,11 @@ if (lean::obj_tag(x_0) == 0)
|
|||
obj* x_3; obj* x_5; obj* x_6;
|
||||
lean::dec(x_1);
|
||||
x_3 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_5 = x_0;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_0);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -804,11 +804,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
obj* x_7; obj* x_9; obj* x_10;
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_9 = x_3;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_3);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -824,11 +824,11 @@ else
|
|||
{
|
||||
obj* x_11; obj* x_13; obj* x_14; obj* x_15;
|
||||
x_11 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_13 = x_3;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_3);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -853,11 +853,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
obj* x_7; obj* x_9; obj* x_10;
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_9 = x_3;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_3);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -899,11 +899,11 @@ if (lean::obj_tag(x_2) == 0)
|
|||
obj* x_7; obj* x_9; obj* x_10;
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -919,11 +919,11 @@ else
|
|||
{
|
||||
obj* x_11; obj* x_13;
|
||||
x_11 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_13 = x_2;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_2);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -971,11 +971,11 @@ if (lean::obj_tag(x_2) == 0)
|
|||
obj* x_7; obj* x_9; obj* x_10;
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -991,11 +991,11 @@ else
|
|||
{
|
||||
obj* x_11; obj* x_13;
|
||||
x_11 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_13 = x_2;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_2);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1040,11 +1040,11 @@ if (lean::obj_tag(x_2) == 0)
|
|||
obj* x_7; obj* x_9; obj* x_10;
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1179,11 +1179,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1234,11 +1234,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1480,11 +1480,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1535,11 +1535,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1590,11 +1590,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1645,11 +1645,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1700,11 +1700,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1755,11 +1755,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1810,11 +1810,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
obj* x_8; obj* x_10; obj* x_11; obj* x_14; obj* x_17; obj* x_18;
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_10 = x_4;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_4);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1409,11 +1409,11 @@ else
|
|||
obj* x_7; obj* x_9; obj* x_10; obj* x_13; obj* x_16; obj* x_17;
|
||||
lean::dec(x_0);
|
||||
x_7 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -237,14 +237,14 @@ _start:
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_8; obj* x_9; obj* x_12; obj* x_15; obj* x_16;
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -287,12 +287,12 @@ _start:
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_9; obj* x_12; obj* x_13;
|
||||
x_3 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_5 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_2);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -751,14 +751,14 @@ _start:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_12; obj* x_15; obj* x_16; obj* x_17;
|
||||
x_4 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
x_8 = x_3;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3916,14 +3916,14 @@ _start:
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_8; obj* x_9; obj* x_10;
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -526,14 +526,14 @@ else
|
|||
{
|
||||
obj* x_7; obj* x_9; obj* x_11; obj* x_12; obj* x_16; uint8 x_17;
|
||||
x_7 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_7);
|
||||
x_9 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
x_11 = x_3;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_3);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -617,14 +617,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_14; uint8 x_15;
|
||||
x_5 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -691,14 +691,14 @@ _start:
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_11; obj* x_14; usize x_15; usize x_16; obj* x_17; uint8 x_21;
|
||||
x_5 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -434,14 +434,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -672,14 +672,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_13; uint8 x_14;
|
||||
x_5 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_9 = x_1;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_1);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -758,14 +758,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9;
|
||||
x_5 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_9 = x_1;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_1);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1199,14 +1199,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1267,14 +1267,14 @@ else
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_10 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_1);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1404,14 +1404,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1482,14 +1482,14 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_10; uint8 x_11;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_7 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_1);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1564,28 +1564,28 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_13; obj* x_15; obj* x_17; uint8 x_18;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
lean::inc(x_0);
|
||||
x_10 = l_list_partition___main___rarg(x_0, x_6);
|
||||
x_11 = lean::cnstr_get(x_10, 0);
|
||||
lean::inc(x_11);
|
||||
x_13 = lean::cnstr_get(x_10, 1);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_10)) {
|
||||
lean::cnstr_release(x_10, 0);
|
||||
lean::cnstr_release(x_10, 1);
|
||||
lean::cnstr_set(x_10, 0, lean::box(0));
|
||||
lean::cnstr_set(x_10, 1, lean::box(0));
|
||||
x_15 = x_10;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_10);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1763,14 +1763,14 @@ obj* x_18; obj* x_19; obj* x_21; obj* x_23; obj* x_24; obj* x_25;
|
|||
lean::dec(x_1);
|
||||
x_18 = l_list_span___main___rarg(x_0, x_6);
|
||||
x_19 = lean::cnstr_get(x_18, 0);
|
||||
lean::inc(x_19);
|
||||
x_21 = lean::cnstr_get(x_18, 1);
|
||||
lean::inc(x_21);
|
||||
if (lean::is_exclusive(x_18)) {
|
||||
lean::cnstr_release(x_18, 0);
|
||||
lean::cnstr_release(x_18, 1);
|
||||
lean::cnstr_set(x_18, 0, lean::box(0));
|
||||
lean::cnstr_set(x_18, 1, lean::box(0));
|
||||
x_23 = x_18;
|
||||
} else {
|
||||
lean::inc(x_19);
|
||||
lean::inc(x_21);
|
||||
lean::dec(x_18);
|
||||
x_23 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2044,14 +2044,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; uint8 x_13; uint8 x_14;
|
||||
x_5 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2122,14 +2122,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_10; uint8 x_11;
|
||||
x_5 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_9 = x_0;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_0);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2206,14 +2206,14 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_8; uint8 x_9;
|
||||
x_3 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_7 = x_0;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_0);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2348,14 +2348,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_11; obj* x_13; obj* x_14;
|
||||
x_5 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_9 = x_1;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_1);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2829,14 +2829,14 @@ else
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_10 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_1);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2956,26 +2956,26 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_9; obj* x_11; obj* x_12; obj* x_13; obj* x_15; obj* x_18; obj* x_19; obj* x_20;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
x_7 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_7);
|
||||
x_9 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_11 = x_2;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_2);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3163,14 +3163,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; uint8 x_13;
|
||||
x_5 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3394,14 +3394,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12; obj* x_14; obj* x_15;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3599,14 +3599,14 @@ else
|
|||
{
|
||||
obj* x_1; obj* x_3; obj* x_5;
|
||||
x_1 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_1);
|
||||
x_3 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_5 = x_0;
|
||||
} else {
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_0);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,12 +65,12 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9;
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -111,14 +111,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -160,12 +160,12 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_7; obj* x_9; obj* x_10; obj* x_11;
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -210,14 +210,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12; obj* x_13;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -260,12 +260,12 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9;
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -375,12 +375,12 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9;
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -421,14 +421,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -470,12 +470,12 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_7; obj* x_9; obj* x_10; obj* x_11;
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -520,14 +520,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12; obj* x_13;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -570,12 +570,12 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9;
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -482,11 +482,11 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_7; obj* x_8;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -572,11 +572,11 @@ else
|
|||
{
|
||||
obj* x_8; obj* x_10;
|
||||
x_8 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_10 = x_2;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_2);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1067,20 +1067,20 @@ case 1:
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_13; obj* x_15; obj* x_17; obj* x_18; obj* x_19; obj* x_20;
|
||||
x_9 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_11);
|
||||
x_13 = lean::cnstr_get(x_3, 2);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_3, 3);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_release(x_3, 2);
|
||||
lean::cnstr_release(x_3, 3);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
lean::cnstr_set(x_3, 2, lean::box(0));
|
||||
lean::cnstr_set(x_3, 3, lean::box(0));
|
||||
x_17 = x_3;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_3);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1127,20 +1127,20 @@ case 1:
|
|||
{
|
||||
obj* x_23; obj* x_25; obj* x_27; obj* x_29; obj* x_31; obj* x_32; obj* x_34;
|
||||
x_23 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_23);
|
||||
x_25 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_25);
|
||||
x_27 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_27);
|
||||
x_29 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_29);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_31 = x_0;
|
||||
} else {
|
||||
lean::inc(x_23);
|
||||
lean::inc(x_25);
|
||||
lean::inc(x_27);
|
||||
lean::inc(x_29);
|
||||
lean::dec(x_0);
|
||||
x_31 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1181,20 +1181,20 @@ case 1:
|
|||
{
|
||||
obj* x_39; obj* x_41; obj* x_43; obj* x_45; obj* x_47; obj* x_48; obj* x_49; obj* x_50;
|
||||
x_39 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_39);
|
||||
x_41 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_41);
|
||||
x_43 = lean::cnstr_get(x_3, 2);
|
||||
lean::inc(x_43);
|
||||
x_45 = lean::cnstr_get(x_3, 3);
|
||||
lean::inc(x_45);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_release(x_3, 2);
|
||||
lean::cnstr_release(x_3, 3);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
lean::cnstr_set(x_3, 2, lean::box(0));
|
||||
lean::cnstr_set(x_3, 3, lean::box(0));
|
||||
x_47 = x_3;
|
||||
} else {
|
||||
lean::inc(x_39);
|
||||
lean::inc(x_41);
|
||||
lean::inc(x_43);
|
||||
lean::inc(x_45);
|
||||
lean::dec(x_3);
|
||||
x_47 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1350,20 +1350,20 @@ case 1:
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_13; obj* x_15; obj* x_17; obj* x_18; obj* x_19; obj* x_20;
|
||||
x_9 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_11);
|
||||
x_13 = lean::cnstr_get(x_3, 2);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_3, 3);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_release(x_3, 2);
|
||||
lean::cnstr_release(x_3, 3);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
lean::cnstr_set(x_3, 2, lean::box(0));
|
||||
lean::cnstr_set(x_3, 3, lean::box(0));
|
||||
x_17 = x_3;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_3);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1410,20 +1410,20 @@ case 1:
|
|||
{
|
||||
obj* x_23; obj* x_25; obj* x_27; obj* x_29; obj* x_31; obj* x_32; obj* x_34;
|
||||
x_23 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_23);
|
||||
x_25 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_25);
|
||||
x_27 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_27);
|
||||
x_29 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_29);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_31 = x_0;
|
||||
} else {
|
||||
lean::inc(x_23);
|
||||
lean::inc(x_25);
|
||||
lean::inc(x_27);
|
||||
lean::inc(x_29);
|
||||
lean::dec(x_0);
|
||||
x_31 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1464,20 +1464,20 @@ case 1:
|
|||
{
|
||||
obj* x_39; obj* x_41; obj* x_43; obj* x_45; obj* x_47; obj* x_48; obj* x_49; obj* x_50;
|
||||
x_39 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_39);
|
||||
x_41 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_41);
|
||||
x_43 = lean::cnstr_get(x_3, 2);
|
||||
lean::inc(x_43);
|
||||
x_45 = lean::cnstr_get(x_3, 3);
|
||||
lean::inc(x_45);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_release(x_3, 2);
|
||||
lean::cnstr_release(x_3, 3);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
lean::cnstr_set(x_3, 2, lean::box(0));
|
||||
lean::cnstr_set(x_3, 3, lean::box(0));
|
||||
x_47 = x_3;
|
||||
} else {
|
||||
lean::inc(x_39);
|
||||
lean::inc(x_41);
|
||||
lean::inc(x_43);
|
||||
lean::inc(x_45);
|
||||
lean::dec(x_3);
|
||||
x_47 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1699,20 +1699,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1782,20 +1782,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1932,20 +1932,20 @@ case 1:
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_10 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_1);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2038,20 +2038,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2121,20 +2121,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3131,11 +3131,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_8; obj* x_11; obj* x_12;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3183,11 +3183,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_8; obj* x_11; obj* x_12;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3235,11 +3235,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_8; obj* x_11; obj* x_12;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3287,11 +3287,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_8; obj* x_11; obj* x_12;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3520,20 +3520,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3603,20 +3603,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3803,20 +3803,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3886,20 +3886,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -4734,20 +4734,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -4817,20 +4817,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -5136,20 +5136,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -5219,20 +5219,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -619,11 +619,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_9;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -665,11 +665,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_9;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -745,20 +745,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -828,20 +828,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1025,20 +1025,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1108,20 +1108,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1491,11 +1491,11 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_8; obj* x_11;
|
||||
x_5 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_7 = x_3;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1692,11 +1692,11 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_8; obj* x_11;
|
||||
x_5 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_7 = x_3;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1770,20 +1770,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1853,20 +1853,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2529,11 +2529,11 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_8; obj* x_11;
|
||||
x_5 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_7 = x_3;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2880,11 +2880,11 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_8; obj* x_11;
|
||||
x_5 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_7 = x_3;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3231,11 +3231,11 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_8; obj* x_11;
|
||||
x_5 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_7 = x_3;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3465,20 +3465,20 @@ case 1:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_14; obj* x_18; uint8 x_19;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_14 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3548,20 +3548,20 @@ default:
|
|||
{
|
||||
obj* x_33; obj* x_35; obj* x_37; obj* x_39; obj* x_41; obj* x_45; uint8 x_46;
|
||||
x_33 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_33);
|
||||
x_35 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_35);
|
||||
x_37 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_37);
|
||||
x_39 = lean::cnstr_get(x_1, 3);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_release(x_1, 3);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
lean::cnstr_set(x_1, 3, lean::box(0));
|
||||
x_41 = x_1;
|
||||
} else {
|
||||
lean::inc(x_33);
|
||||
lean::inc(x_35);
|
||||
lean::inc(x_37);
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_1);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -504,14 +504,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; uint8 x_11;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_8 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -532,11 +532,11 @@ else
|
|||
{
|
||||
obj* x_15; obj* x_17; obj* x_18; obj* x_19;
|
||||
x_15 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -897,14 +897,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -272,14 +272,14 @@ obj* x_4; obj* x_5; obj* x_7; obj* x_9;
|
|||
lean::inc(x_1);
|
||||
x_4 = lean::apply_2(x_1, x_0, x_2);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -347,14 +347,14 @@ obj* x_4; obj* x_5; obj* x_7; obj* x_9;
|
|||
lean::inc(x_0);
|
||||
x_4 = lean::apply_2(x_0, x_1, x_2);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -363,11 +363,11 @@ if (lean::obj_tag(x_5) == 0)
|
|||
obj* x_11; obj* x_13; obj* x_14; obj* x_15;
|
||||
lean::dec(x_0);
|
||||
x_11 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
x_13 = x_5;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_5);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -390,11 +390,11 @@ else
|
|||
{
|
||||
obj* x_16; obj* x_18;
|
||||
x_16 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_16);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
x_18 = x_5;
|
||||
} else {
|
||||
lean::inc(x_16);
|
||||
lean::dec(x_5);
|
||||
x_18 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1015,14 +1015,14 @@ _start:
|
|||
obj* x_2; obj* x_3; obj* x_5; obj* x_7;
|
||||
x_2 = lean::apply_1(x_0, x_1);
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1030,11 +1030,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_8 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_10 = x_3;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_3);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1057,11 +1057,11 @@ else
|
|||
{
|
||||
obj* x_13; obj* x_15; obj* x_16; obj* x_17;
|
||||
x_13 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_15 = x_3;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_3);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1098,14 +1098,14 @@ _start:
|
|||
obj* x_2; obj* x_3; obj* x_5; obj* x_7;
|
||||
x_2 = lean::apply_1(x_0, x_1);
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1113,11 +1113,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_8 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_10 = x_3;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_3);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1140,11 +1140,11 @@ else
|
|||
{
|
||||
obj* x_13; obj* x_15; obj* x_16; obj* x_17;
|
||||
x_13 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_15 = x_3;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_3);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1191,11 +1191,11 @@ if (lean::obj_tag(x_8) == 0)
|
|||
obj* x_14; obj* x_16; obj* x_17;
|
||||
lean::dec(x_1);
|
||||
x_14 = lean::cnstr_get(x_8, 0);
|
||||
lean::inc(x_14);
|
||||
if (lean::is_exclusive(x_8)) {
|
||||
lean::cnstr_release(x_8, 0);
|
||||
lean::cnstr_set(x_8, 0, lean::box(0));
|
||||
x_16 = x_8;
|
||||
} else {
|
||||
lean::inc(x_14);
|
||||
lean::dec(x_8);
|
||||
x_16 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1213,11 +1213,11 @@ else
|
|||
{
|
||||
obj* x_18; obj* x_20; uint8 x_21;
|
||||
x_18 = lean::cnstr_get(x_8, 0);
|
||||
lean::inc(x_18);
|
||||
if (lean::is_exclusive(x_8)) {
|
||||
lean::cnstr_release(x_8, 0);
|
||||
lean::cnstr_set(x_8, 0, lean::box(0));
|
||||
x_20 = x_8;
|
||||
} else {
|
||||
lean::inc(x_18);
|
||||
lean::dec(x_8);
|
||||
x_20 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1294,11 +1294,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
obj* x_44; obj* x_46; obj* x_47; obj* x_48;
|
||||
lean::dec(x_0);
|
||||
x_44 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_44);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_46 = x_3;
|
||||
} else {
|
||||
lean::inc(x_44);
|
||||
lean::dec(x_3);
|
||||
x_46 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1317,11 +1317,11 @@ else
|
|||
{
|
||||
obj* x_49; obj* x_51;
|
||||
x_49 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_49);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_51 = x_3;
|
||||
} else {
|
||||
lean::inc(x_49);
|
||||
lean::dec(x_3);
|
||||
x_51 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1554,12 +1554,12 @@ _start:
|
|||
obj* x_2; obj* x_3; obj* x_5; obj* x_6; obj* x_7;
|
||||
x_2 = lean::apply_1(x_0, x_1);
|
||||
x_3 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_5 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_2);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1580,14 +1580,14 @@ _start:
|
|||
obj* x_2; obj* x_3; obj* x_5; obj* x_7;
|
||||
x_2 = lean::apply_1(x_0, x_1);
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1595,11 +1595,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_8 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_10 = x_3;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_3);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1622,11 +1622,11 @@ else
|
|||
{
|
||||
obj* x_13; obj* x_15; obj* x_16; obj* x_17;
|
||||
x_13 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_15 = x_3;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_3);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1671,14 +1671,14 @@ _start:
|
|||
obj* x_2; obj* x_3; obj* x_5; obj* x_7;
|
||||
x_2 = l___private_init_io_12__put__str___at_io_println_x_27___spec__3(x_0, x_1);
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1686,11 +1686,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_8 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_10 = x_3;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_3);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1726,12 +1726,12 @@ _start:
|
|||
obj* x_2; obj* x_3; obj* x_5; obj* x_6; obj* x_7;
|
||||
x_2 = l_io_println___at_io_println_x_27___spec__1(x_0, x_1);
|
||||
x_3 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_5 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_2);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1855,14 +1855,14 @@ _start:
|
|||
obj* x_3; obj* x_4; obj* x_6; obj* x_8;
|
||||
x_3 = lean::apply_1(x_1, x_2);
|
||||
x_4 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
x_8 = x_3;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2067,14 +2067,14 @@ obj* x_5; obj* x_6; obj* x_8; obj* x_10;
|
|||
lean::inc(x_2);
|
||||
x_5 = lean::apply_2(x_0, x_2, x_3);
|
||||
x_6 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_5, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_release(x_5, 1);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
lean::cnstr_set(x_5, 1, lean::box(0));
|
||||
x_10 = x_5;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_5);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2093,14 +2093,14 @@ else
|
|||
obj* x_17; obj* x_19; obj* x_21; obj* x_22; obj* x_23; obj* x_24;
|
||||
lean::dec(x_2);
|
||||
x_17 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_17);
|
||||
x_19 = lean::cnstr_get(x_6, 1);
|
||||
lean::inc(x_19);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_release(x_6, 1);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
lean::cnstr_set(x_6, 1, lean::box(0));
|
||||
x_21 = x_6;
|
||||
} else {
|
||||
lean::inc(x_17);
|
||||
lean::inc(x_19);
|
||||
lean::dec(x_6);
|
||||
x_21 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2165,14 +2165,14 @@ _start:
|
|||
obj* x_4; obj* x_5; obj* x_7; obj* x_9;
|
||||
x_4 = lean::apply_2(x_0, x_2, x_3);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2181,11 +2181,11 @@ if (lean::obj_tag(x_5) == 0)
|
|||
obj* x_11; obj* x_13; obj* x_14; obj* x_15;
|
||||
lean::dec(x_1);
|
||||
x_11 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
x_13 = x_5;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_5);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2208,14 +2208,14 @@ else
|
|||
{
|
||||
obj* x_16; obj* x_18; obj* x_20; obj* x_21; obj* x_22; obj* x_24;
|
||||
x_16 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_16);
|
||||
x_18 = lean::cnstr_get(x_5, 1);
|
||||
lean::inc(x_18);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_release(x_5, 1);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
lean::cnstr_set(x_5, 1, lean::box(0));
|
||||
x_20 = x_5;
|
||||
} else {
|
||||
lean::inc(x_16);
|
||||
lean::inc(x_18);
|
||||
lean::dec(x_5);
|
||||
x_20 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2231,11 +2231,11 @@ obj* x_29; obj* x_31; obj* x_32; obj* x_33;
|
|||
lean::dec(x_18);
|
||||
lean::dec(x_20);
|
||||
x_29 = lean::cnstr_get(x_22, 0);
|
||||
lean::inc(x_29);
|
||||
if (lean::is_exclusive(x_22)) {
|
||||
lean::cnstr_release(x_22, 0);
|
||||
lean::cnstr_set(x_22, 0, lean::box(0));
|
||||
x_31 = x_22;
|
||||
} else {
|
||||
lean::inc(x_29);
|
||||
lean::dec(x_22);
|
||||
x_31 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2521,14 +2521,14 @@ obj* x_4; obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_11;
|
|||
lean::dec(x_1);
|
||||
x_4 = lean::apply_1(x_0, x_2);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -603,11 +603,11 @@ else
|
|||
{
|
||||
obj* x_10; obj* x_12; obj* x_13;
|
||||
x_10 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
x_12 = x_5;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_5);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -972,26 +972,26 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_11; obj* x_13; obj* x_15; obj* x_16; obj* x_19; obj* x_20; obj* x_21;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
x_9 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_13 = x_4;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_4);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1070,11 +1070,11 @@ else
|
|||
{
|
||||
obj* x_7; obj* x_9; obj* x_10;
|
||||
x_7 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_9 = x_3;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_3);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1433,11 +1433,11 @@ else
|
|||
{
|
||||
obj* x_12; obj* x_14; obj* x_16;
|
||||
x_12 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
x_14 = x_6;
|
||||
} else {
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_6);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1784,11 +1784,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_7; obj* x_9; obj* x_10; obj* x_11;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1870,11 +1870,11 @@ else
|
|||
{
|
||||
obj* x_10; obj* x_12; uint32 x_13; uint32 x_14; uint8 x_15;
|
||||
x_10 = lean::cnstr_get(x_8, 0);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_8)) {
|
||||
lean::cnstr_release(x_8, 0);
|
||||
lean::cnstr_set(x_8, 0, lean::box(0));
|
||||
x_12 = x_8;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_8);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -701,26 +701,26 @@ else
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_13; obj* x_15;
|
||||
x_6 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
x_10 = x_3;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_3);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
x_11 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_11);
|
||||
x_13 = lean::cnstr_get(x_6, 1);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_release(x_6, 1);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
lean::cnstr_set(x_6, 1, lean::box(0));
|
||||
x_15 = x_6;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_6);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1801,11 +1801,11 @@ case 2:
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_7; uint8 x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12; obj* x_13; obj* x_14; obj* x_15; obj* x_16; obj* x_17; obj* x_18; obj* x_19; obj* x_20;
|
||||
x_3 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_5 = x_0;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_0);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1846,14 +1846,14 @@ case 3:
|
|||
{
|
||||
obj* x_21; obj* x_23; obj* x_25; obj* x_26; obj* x_27; uint8 x_28; obj* x_29; obj* x_30; obj* x_31; obj* x_32; obj* x_33; obj* x_34; obj* x_35; obj* x_36; obj* x_37; obj* x_38; obj* x_39; obj* x_40; obj* x_41; obj* x_42; obj* x_43; obj* x_44; obj* x_45; obj* x_46;
|
||||
x_21 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_21);
|
||||
x_23 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_23);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_25 = x_0;
|
||||
} else {
|
||||
lean::inc(x_21);
|
||||
lean::inc(x_23);
|
||||
lean::dec(x_0);
|
||||
x_25 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1907,14 +1907,14 @@ case 4:
|
|||
uint8 x_47; obj* x_48; obj* x_50; obj* x_52; obj* x_53; obj* x_54;
|
||||
x_47 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*2);
|
||||
x_48 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_48);
|
||||
x_50 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_50);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_52 = x_0;
|
||||
} else {
|
||||
lean::inc(x_48);
|
||||
lean::inc(x_50);
|
||||
lean::dec(x_0);
|
||||
x_52 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2013,14 +2013,14 @@ default:
|
|||
{
|
||||
obj* x_91; obj* x_93; obj* x_95; obj* x_96; uint8 x_97; obj* x_98; obj* x_99; obj* x_100; obj* x_101; obj* x_102; obj* x_103; obj* x_104; obj* x_105; obj* x_106; obj* x_107; obj* x_108; obj* x_109; obj* x_110; obj* x_111; obj* x_112; obj* x_113; obj* x_114; obj* x_115;
|
||||
x_91 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_91);
|
||||
x_93 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_93);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_95 = x_0;
|
||||
} else {
|
||||
lean::inc(x_91);
|
||||
lean::inc(x_93);
|
||||
lean::dec(x_0);
|
||||
x_95 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -121,11 +121,11 @@ obj* x_16; obj* x_18; obj* x_19;
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_0);
|
||||
x_16 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_16);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_18 = x_13;
|
||||
} else {
|
||||
lean::inc(x_16);
|
||||
lean::dec(x_13);
|
||||
x_18 = lean::box(0);
|
||||
}
|
||||
|
|
@ -141,11 +141,11 @@ else
|
|||
{
|
||||
obj* x_20; obj* x_22; obj* x_24; obj* x_25; obj* x_26; obj* x_27; obj* x_28; obj* x_29; obj* x_30; obj* x_31; obj* x_32; obj* x_33;
|
||||
x_20 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_22 = x_13;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_13);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -240,14 +240,14 @@ _start:
|
|||
{
|
||||
obj* x_1; obj* x_3; obj* x_5;
|
||||
x_1 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_1);
|
||||
x_3 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_5 = x_0;
|
||||
} else {
|
||||
lean::inc(x_1);
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_0);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -328,12 +328,12 @@ _start:
|
|||
{
|
||||
obj* x_2; obj* x_4;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_release(x_1, 1);
|
||||
x_4 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::dec(x_1);
|
||||
x_4 = lean::box(0);
|
||||
}
|
||||
|
|
@ -424,14 +424,14 @@ _start:
|
|||
obj* x_2; obj* x_3; obj* x_5; obj* x_7;
|
||||
x_2 = lean::apply_1(x_0, x_1);
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -439,11 +439,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_8 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_10 = x_3;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_3);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -466,11 +466,11 @@ else
|
|||
{
|
||||
obj* x_13; obj* x_15; obj* x_16; obj* x_17;
|
||||
x_13 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_15 = x_3;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_3);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
@ -515,14 +515,14 @@ _start:
|
|||
obj* x_2; obj* x_3; obj* x_5; obj* x_7;
|
||||
x_2 = l___private_init_io_12__put__str___at_lean_run__frontend___spec__5(x_0, x_1);
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -530,11 +530,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_8 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_10 = x_3;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_3);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -598,14 +598,14 @@ lean::dec(x_1);
|
|||
lean::inc(x_0);
|
||||
x_12 = lean::apply_2(x_0, x_6, x_2);
|
||||
x_13 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -615,11 +615,11 @@ obj* x_20; obj* x_22; obj* x_23; obj* x_24;
|
|||
lean::dec(x_8);
|
||||
lean::dec(x_0);
|
||||
x_20 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_22 = x_13;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_13);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -673,14 +673,14 @@ lean::dec(x_1);
|
|||
lean::inc(x_0);
|
||||
x_12 = lean::apply_2(x_0, x_6, x_2);
|
||||
x_13 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -690,11 +690,11 @@ obj* x_20; obj* x_22; obj* x_23; obj* x_24;
|
|||
lean::dec(x_8);
|
||||
lean::dec(x_0);
|
||||
x_20 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_22 = x_13;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_13);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -748,14 +748,14 @@ lean::dec(x_1);
|
|||
lean::inc(x_0);
|
||||
x_12 = lean::apply_2(x_0, x_6, x_2);
|
||||
x_13 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -765,11 +765,11 @@ obj* x_20; obj* x_22; obj* x_23; obj* x_24;
|
|||
lean::dec(x_8);
|
||||
lean::dec(x_0);
|
||||
x_20 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_22 = x_13;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_13);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -823,14 +823,14 @@ lean::dec(x_1);
|
|||
lean::inc(x_0);
|
||||
x_12 = lean::apply_2(x_0, x_6, x_2);
|
||||
x_13 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -840,11 +840,11 @@ obj* x_20; obj* x_22; obj* x_23; obj* x_24;
|
|||
lean::dec(x_8);
|
||||
lean::dec(x_0);
|
||||
x_20 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_22 = x_13;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_13);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -898,14 +898,14 @@ lean::dec(x_1);
|
|||
lean::inc(x_0);
|
||||
x_12 = lean::apply_2(x_0, x_6, x_2);
|
||||
x_13 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -915,11 +915,11 @@ obj* x_20; obj* x_22; obj* x_23; obj* x_24;
|
|||
lean::dec(x_8);
|
||||
lean::dec(x_0);
|
||||
x_20 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_22 = x_13;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_13);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -973,14 +973,14 @@ lean::dec(x_1);
|
|||
lean::inc(x_0);
|
||||
x_12 = lean::apply_2(x_0, x_6, x_2);
|
||||
x_13 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -990,11 +990,11 @@ obj* x_20; obj* x_22; obj* x_23; obj* x_24;
|
|||
lean::dec(x_8);
|
||||
lean::dec(x_0);
|
||||
x_20 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_22 = x_13;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_13);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1048,14 +1048,14 @@ lean::dec(x_1);
|
|||
lean::inc(x_0);
|
||||
x_12 = lean::apply_2(x_0, x_6, x_2);
|
||||
x_13 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1065,11 +1065,11 @@ obj* x_20; obj* x_22; obj* x_23; obj* x_24;
|
|||
lean::dec(x_8);
|
||||
lean::dec(x_0);
|
||||
x_20 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_22 = x_13;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_13);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1120,50 +1120,50 @@ _start:
|
|||
{
|
||||
obj* x_3; obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_13; obj* x_15; obj* x_16; obj* x_18; obj* x_20; obj* x_21; obj* x_23; obj* x_25; obj* x_26; obj* x_28;
|
||||
x_6 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_10 = x_1;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_1);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
x_11 = lean::cnstr_get(x_8, 0);
|
||||
lean::inc(x_11);
|
||||
x_13 = lean::cnstr_get(x_8, 1);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_8)) {
|
||||
lean::cnstr_release(x_8, 0);
|
||||
lean::cnstr_release(x_8, 1);
|
||||
lean::cnstr_set(x_8, 0, lean::box(0));
|
||||
lean::cnstr_set(x_8, 1, lean::box(0));
|
||||
x_15 = x_8;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_8);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
x_16 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_16);
|
||||
x_18 = lean::cnstr_get(x_13, 1);
|
||||
lean::inc(x_18);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_release(x_13, 1);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
lean::cnstr_set(x_13, 1, lean::box(0));
|
||||
x_20 = x_13;
|
||||
} else {
|
||||
lean::inc(x_16);
|
||||
lean::inc(x_18);
|
||||
lean::dec(x_13);
|
||||
x_20 = lean::box(0);
|
||||
}
|
||||
x_21 = lean::cnstr_get(x_18, 0);
|
||||
lean::inc(x_21);
|
||||
x_23 = lean::cnstr_get(x_18, 1);
|
||||
lean::inc(x_23);
|
||||
if (lean::is_exclusive(x_18)) {
|
||||
lean::cnstr_release(x_18, 0);
|
||||
lean::cnstr_release(x_18, 1);
|
||||
lean::cnstr_set(x_18, 0, lean::box(0));
|
||||
lean::cnstr_set(x_18, 1, lean::box(0));
|
||||
x_25 = x_18;
|
||||
} else {
|
||||
lean::inc(x_21);
|
||||
lean::inc(x_23);
|
||||
lean::dec(x_18);
|
||||
x_25 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1194,11 +1194,11 @@ if (lean::obj_tag(x_39) == 0)
|
|||
obj* x_45; obj* x_47; obj* x_48;
|
||||
lean::dec(x_23);
|
||||
x_45 = lean::cnstr_get(x_39, 0);
|
||||
lean::inc(x_45);
|
||||
if (lean::is_exclusive(x_39)) {
|
||||
lean::cnstr_release(x_39, 0);
|
||||
lean::cnstr_set(x_39, 0, lean::box(0));
|
||||
x_47 = x_39;
|
||||
} else {
|
||||
lean::inc(x_45);
|
||||
lean::dec(x_39);
|
||||
x_47 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1262,11 +1262,11 @@ if (lean::obj_tag(x_66) == 0)
|
|||
{
|
||||
obj* x_67; obj* x_69; obj* x_71; obj* x_72; obj* x_74;
|
||||
x_67 = lean::cnstr_get(x_66, 0);
|
||||
lean::inc(x_67);
|
||||
if (lean::is_exclusive(x_66)) {
|
||||
lean::cnstr_release(x_66, 0);
|
||||
lean::cnstr_set(x_66, 0, lean::box(0));
|
||||
x_69 = x_66;
|
||||
} else {
|
||||
lean::inc(x_67);
|
||||
lean::dec(x_66);
|
||||
x_69 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1358,11 +1358,11 @@ obj* x_101; obj* x_103; obj* x_104; obj* x_106;
|
|||
lean::dec(x_16);
|
||||
lean::dec(x_21);
|
||||
x_101 = lean::cnstr_get(x_66, 0);
|
||||
lean::inc(x_101);
|
||||
if (lean::is_exclusive(x_66)) {
|
||||
lean::cnstr_release(x_66, 0);
|
||||
lean::cnstr_set(x_66, 0, lean::box(0));
|
||||
x_103 = x_66;
|
||||
} else {
|
||||
lean::inc(x_101);
|
||||
lean::dec(x_66);
|
||||
x_103 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1642,11 +1642,11 @@ lean::dec(x_21);
|
|||
lean::dec(x_53);
|
||||
lean::dec(x_55);
|
||||
x_229 = lean::cnstr_get(x_214, 0);
|
||||
lean::inc(x_229);
|
||||
if (lean::is_exclusive(x_214)) {
|
||||
lean::cnstr_release(x_214, 0);
|
||||
lean::cnstr_set(x_214, 0, lean::box(0));
|
||||
x_231 = x_214;
|
||||
} else {
|
||||
lean::inc(x_229);
|
||||
lean::dec(x_214);
|
||||
x_231 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2035,11 +2035,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
obj* x_386; obj* x_388; obj* x_389; obj* x_390;
|
||||
lean::dec(x_0);
|
||||
x_386 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_386);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_388 = x_3;
|
||||
} else {
|
||||
lean::inc(x_386);
|
||||
lean::dec(x_3);
|
||||
x_388 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2058,11 +2058,11 @@ else
|
|||
{
|
||||
obj* x_391; obj* x_393;
|
||||
x_391 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_391);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_393 = x_3;
|
||||
} else {
|
||||
lean::inc(x_391);
|
||||
lean::dec(x_3);
|
||||
x_393 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2168,11 +2168,11 @@ if (lean::obj_tag(x_9) == 0)
|
|||
{
|
||||
obj* x_10; obj* x_12; obj* x_13;
|
||||
x_10 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
x_12 = x_9;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_9);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2190,11 +2190,11 @@ else
|
|||
{
|
||||
obj* x_14; obj* x_16; obj* x_17;
|
||||
x_14 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_14);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
x_16 = x_9;
|
||||
} else {
|
||||
lean::inc(x_14);
|
||||
lean::dec(x_9);
|
||||
x_16 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2217,11 +2217,11 @@ lean::dec(x_1);
|
|||
lean::dec(x_0);
|
||||
lean::dec(x_2);
|
||||
x_21 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_21);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_23 = x_4;
|
||||
} else {
|
||||
lean::inc(x_21);
|
||||
lean::dec(x_4);
|
||||
x_23 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2476,14 +2476,14 @@ lean::closure_set(x_5, 0, x_4);
|
|||
lean::inc(x_0);
|
||||
x_7 = l_lean_run__frontend(x_0, x_1, x_5, x_3);
|
||||
x_8 = lean::cnstr_get(x_7, 0);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_7, 1);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_7)) {
|
||||
lean::cnstr_release(x_7, 0);
|
||||
lean::cnstr_release(x_7, 1);
|
||||
lean::cnstr_set(x_7, 0, lean::box(0));
|
||||
lean::cnstr_set(x_7, 1, lean::box(0));
|
||||
x_12 = x_7;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_7);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2512,12 +2512,12 @@ x_24 = x_23;
|
|||
x_25 = l_lean_message_to__string(x_24);
|
||||
x_26 = l_io_println___at_lean_run__frontend___spec__3(x_25, x_10);
|
||||
x_27 = lean::cnstr_get(x_26, 1);
|
||||
lean::inc(x_27);
|
||||
if (lean::is_exclusive(x_26)) {
|
||||
lean::cnstr_release(x_26, 0);
|
||||
lean::cnstr_release(x_26, 1);
|
||||
lean::cnstr_set(x_26, 1, lean::box(0));
|
||||
x_29 = x_26;
|
||||
} else {
|
||||
lean::inc(x_27);
|
||||
lean::dec(x_26);
|
||||
x_29 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -348,14 +348,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_10; uint8 x_12;
|
||||
x_5 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -410,14 +410,14 @@ _start:
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_9; usize x_10; usize x_11; obj* x_12; uint8 x_15;
|
||||
x_3 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_7 = x_0;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_0);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -787,27 +787,27 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16; obj* x_18; obj* x_21; obj* x_22;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_8 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
x_9 = l_lean_ir_find(x_4, x_1);
|
||||
x_10 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_9, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_release(x_9, 1);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
lean::cnstr_set(x_9, 1, lean::box(0));
|
||||
x_14 = x_9;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_9);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -851,27 +851,27 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16; obj* x_18; obj* x_21; obj* x_22;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_8 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
x_9 = l_lean_ir_find(x_4, x_1);
|
||||
x_10 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_9, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_release(x_9, 1);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
lean::cnstr_set(x_9, 1, lean::box(0));
|
||||
x_14 = x_9;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_9);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -915,27 +915,27 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16; obj* x_18; obj* x_21; obj* x_22;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_8 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
x_9 = l_lean_ir_find(x_4, x_1);
|
||||
x_10 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_9, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_release(x_9, 1);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
lean::cnstr_set(x_9, 1, lean::box(0));
|
||||
x_14 = x_9;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_9);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -971,28 +971,28 @@ case 0:
|
|||
{
|
||||
obj* x_2; uint8 x_4; obj* x_5; obj* x_7; obj* x_8; obj* x_9; obj* x_11; obj* x_13; obj* x_14; obj* x_15; obj* x_17; obj* x_20; obj* x_21; obj* x_22;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*2);
|
||||
x_5 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_7 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_0);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
x_8 = l_lean_ir_find(x_2, x_1);
|
||||
x_9 = lean::cnstr_get(x_8, 0);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_8, 1);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_8)) {
|
||||
lean::cnstr_release(x_8, 0);
|
||||
lean::cnstr_release(x_8, 1);
|
||||
lean::cnstr_set(x_8, 0, lean::box(0));
|
||||
lean::cnstr_set(x_8, 1, lean::box(0));
|
||||
x_13 = x_8;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_8);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1024,28 +1024,28 @@ case 1:
|
|||
{
|
||||
obj* x_23; uint8 x_25; obj* x_26; obj* x_28; obj* x_29; obj* x_30; obj* x_32; obj* x_34; obj* x_35; obj* x_36; obj* x_37;
|
||||
x_23 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_23);
|
||||
x_25 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*2);
|
||||
x_26 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_26);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_28 = x_0;
|
||||
} else {
|
||||
lean::inc(x_23);
|
||||
lean::inc(x_26);
|
||||
lean::dec(x_0);
|
||||
x_28 = lean::box(0);
|
||||
}
|
||||
x_29 = l_lean_ir_find(x_23, x_1);
|
||||
x_30 = lean::cnstr_get(x_29, 0);
|
||||
lean::inc(x_30);
|
||||
x_32 = lean::cnstr_get(x_29, 1);
|
||||
lean::inc(x_32);
|
||||
if (lean::is_exclusive(x_29)) {
|
||||
lean::cnstr_release(x_29, 0);
|
||||
lean::cnstr_release(x_29, 1);
|
||||
lean::cnstr_set(x_29, 0, lean::box(0));
|
||||
lean::cnstr_set(x_29, 1, lean::box(0));
|
||||
x_34 = x_29;
|
||||
} else {
|
||||
lean::inc(x_30);
|
||||
lean::inc(x_32);
|
||||
lean::dec(x_29);
|
||||
x_34 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1071,29 +1071,29 @@ case 2:
|
|||
{
|
||||
obj* x_38; uint8 x_40; uint8 x_41; obj* x_42; obj* x_44; obj* x_45; obj* x_46; obj* x_48; obj* x_50; obj* x_51; obj* x_52; obj* x_54; obj* x_57; obj* x_58; obj* x_59; obj* x_60;
|
||||
x_38 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_38);
|
||||
x_40 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*2);
|
||||
x_41 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*2 + 1);
|
||||
x_42 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_42);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_44 = x_0;
|
||||
} else {
|
||||
lean::inc(x_38);
|
||||
lean::inc(x_42);
|
||||
lean::dec(x_0);
|
||||
x_44 = lean::box(0);
|
||||
}
|
||||
x_45 = l_lean_ir_find(x_38, x_1);
|
||||
x_46 = lean::cnstr_get(x_45, 0);
|
||||
lean::inc(x_46);
|
||||
x_48 = lean::cnstr_get(x_45, 1);
|
||||
lean::inc(x_48);
|
||||
if (lean::is_exclusive(x_45)) {
|
||||
lean::cnstr_release(x_45, 0);
|
||||
lean::cnstr_release(x_45, 1);
|
||||
lean::cnstr_set(x_45, 0, lean::box(0));
|
||||
lean::cnstr_set(x_45, 1, lean::box(0));
|
||||
x_50 = x_45;
|
||||
} else {
|
||||
lean::inc(x_46);
|
||||
lean::inc(x_48);
|
||||
lean::dec(x_45);
|
||||
x_50 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1127,32 +1127,32 @@ case 3:
|
|||
{
|
||||
obj* x_61; uint8 x_63; uint8 x_64; obj* x_65; obj* x_67; obj* x_69; obj* x_70; obj* x_71; obj* x_73; obj* x_75; obj* x_76; obj* x_77; obj* x_79; obj* x_82; obj* x_83; obj* x_85; obj* x_88; obj* x_89; obj* x_90; obj* x_91;
|
||||
x_61 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_61);
|
||||
x_63 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*3);
|
||||
x_64 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*3 + 1);
|
||||
x_65 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_65);
|
||||
x_67 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_67);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
x_69 = x_0;
|
||||
} else {
|
||||
lean::inc(x_61);
|
||||
lean::inc(x_65);
|
||||
lean::inc(x_67);
|
||||
lean::dec(x_0);
|
||||
x_69 = lean::box(0);
|
||||
}
|
||||
x_70 = l_lean_ir_find(x_61, x_1);
|
||||
x_71 = lean::cnstr_get(x_70, 0);
|
||||
lean::inc(x_71);
|
||||
x_73 = lean::cnstr_get(x_70, 1);
|
||||
lean::inc(x_73);
|
||||
if (lean::is_exclusive(x_70)) {
|
||||
lean::cnstr_release(x_70, 0);
|
||||
lean::cnstr_release(x_70, 1);
|
||||
lean::cnstr_set(x_70, 0, lean::box(0));
|
||||
lean::cnstr_set(x_70, 1, lean::box(0));
|
||||
x_75 = x_70;
|
||||
} else {
|
||||
lean::inc(x_71);
|
||||
lean::inc(x_73);
|
||||
lean::dec(x_70);
|
||||
x_75 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1194,24 +1194,24 @@ case 4:
|
|||
uint8 x_92; obj* x_93; obj* x_95; obj* x_96; obj* x_97; obj* x_99; obj* x_101; obj* x_102; obj* x_103; obj* x_104;
|
||||
x_92 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*1);
|
||||
x_93 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_93);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_95 = x_0;
|
||||
} else {
|
||||
lean::inc(x_93);
|
||||
lean::dec(x_0);
|
||||
x_95 = lean::box(0);
|
||||
}
|
||||
x_96 = l_lean_ir_find(x_93, x_1);
|
||||
x_97 = lean::cnstr_get(x_96, 0);
|
||||
lean::inc(x_97);
|
||||
x_99 = lean::cnstr_get(x_96, 1);
|
||||
lean::inc(x_99);
|
||||
if (lean::is_exclusive(x_96)) {
|
||||
lean::cnstr_release(x_96, 0);
|
||||
lean::cnstr_release(x_96, 1);
|
||||
lean::cnstr_set(x_96, 0, lean::box(0));
|
||||
lean::cnstr_set(x_96, 1, lean::box(0));
|
||||
x_101 = x_96;
|
||||
} else {
|
||||
lean::inc(x_97);
|
||||
lean::inc(x_99);
|
||||
lean::dec(x_96);
|
||||
x_101 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1236,30 +1236,30 @@ case 5:
|
|||
{
|
||||
obj* x_105; obj* x_107; obj* x_109; obj* x_111; obj* x_112; obj* x_113; obj* x_115; obj* x_117; obj* x_118; obj* x_119; obj* x_121; obj* x_124; obj* x_125;
|
||||
x_105 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_105);
|
||||
x_107 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_107);
|
||||
x_109 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_109);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
x_111 = x_0;
|
||||
} else {
|
||||
lean::inc(x_105);
|
||||
lean::inc(x_107);
|
||||
lean::inc(x_109);
|
||||
lean::dec(x_0);
|
||||
x_111 = lean::box(0);
|
||||
}
|
||||
x_112 = l_lean_ir_find(x_105, x_1);
|
||||
x_113 = lean::cnstr_get(x_112, 0);
|
||||
lean::inc(x_113);
|
||||
x_115 = lean::cnstr_get(x_112, 1);
|
||||
lean::inc(x_115);
|
||||
if (lean::is_exclusive(x_112)) {
|
||||
lean::cnstr_release(x_112, 0);
|
||||
lean::cnstr_release(x_112, 1);
|
||||
lean::cnstr_set(x_112, 0, lean::box(0));
|
||||
lean::cnstr_set(x_112, 1, lean::box(0));
|
||||
x_117 = x_112;
|
||||
} else {
|
||||
lean::inc(x_113);
|
||||
lean::inc(x_115);
|
||||
lean::dec(x_112);
|
||||
x_117 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1290,27 +1290,27 @@ case 6:
|
|||
{
|
||||
obj* x_126; uint16 x_128; uint16 x_129; usize x_130; obj* x_131; obj* x_132; obj* x_133; obj* x_135; obj* x_137; obj* x_138; obj* x_139; obj* x_140; obj* x_141; obj* x_142;
|
||||
x_126 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_126);
|
||||
x_128 = lean::cnstr_get_scalar<uint16>(x_0, sizeof(void*)*2);
|
||||
x_129 = lean::cnstr_get_scalar<uint16>(x_0, sizeof(void*)*2 + 2);
|
||||
x_130 = lean::cnstr_get_scalar<usize>(x_0, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_131 = x_0;
|
||||
} else {
|
||||
lean::inc(x_126);
|
||||
lean::dec(x_0);
|
||||
x_131 = lean::box(0);
|
||||
}
|
||||
x_132 = l_lean_ir_find(x_126, x_1);
|
||||
x_133 = lean::cnstr_get(x_132, 0);
|
||||
lean::inc(x_133);
|
||||
x_135 = lean::cnstr_get(x_132, 1);
|
||||
lean::inc(x_135);
|
||||
if (lean::is_exclusive(x_132)) {
|
||||
lean::cnstr_release(x_132, 0);
|
||||
lean::cnstr_release(x_132, 1);
|
||||
lean::cnstr_set(x_132, 0, lean::box(0));
|
||||
lean::cnstr_set(x_132, 1, lean::box(0));
|
||||
x_137 = x_132;
|
||||
} else {
|
||||
lean::inc(x_133);
|
||||
lean::inc(x_135);
|
||||
lean::dec(x_132);
|
||||
x_137 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1339,28 +1339,28 @@ case 7:
|
|||
{
|
||||
obj* x_143; uint16 x_145; obj* x_146; obj* x_148; obj* x_149; obj* x_150; obj* x_152; obj* x_154; obj* x_155; obj* x_156; obj* x_158; obj* x_161; obj* x_162; obj* x_163;
|
||||
x_143 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_143);
|
||||
x_145 = lean::cnstr_get_scalar<uint16>(x_0, sizeof(void*)*2);
|
||||
x_146 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_146);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_148 = x_0;
|
||||
} else {
|
||||
lean::inc(x_143);
|
||||
lean::inc(x_146);
|
||||
lean::dec(x_0);
|
||||
x_148 = lean::box(0);
|
||||
}
|
||||
x_149 = l_lean_ir_find(x_143, x_1);
|
||||
x_150 = lean::cnstr_get(x_149, 0);
|
||||
lean::inc(x_150);
|
||||
x_152 = lean::cnstr_get(x_149, 1);
|
||||
lean::inc(x_152);
|
||||
if (lean::is_exclusive(x_149)) {
|
||||
lean::cnstr_release(x_149, 0);
|
||||
lean::cnstr_release(x_149, 1);
|
||||
lean::cnstr_set(x_149, 0, lean::box(0));
|
||||
lean::cnstr_set(x_149, 1, lean::box(0));
|
||||
x_154 = x_149;
|
||||
} else {
|
||||
lean::inc(x_150);
|
||||
lean::inc(x_152);
|
||||
lean::dec(x_149);
|
||||
x_154 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1392,28 +1392,28 @@ case 8:
|
|||
{
|
||||
obj* x_164; obj* x_166; uint16 x_168; obj* x_169; obj* x_170; obj* x_171; obj* x_173; obj* x_175; obj* x_176; obj* x_177; obj* x_179; obj* x_182; obj* x_183; obj* x_184;
|
||||
x_164 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_164);
|
||||
x_166 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_166);
|
||||
x_168 = lean::cnstr_get_scalar<uint16>(x_0, sizeof(void*)*2);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_169 = x_0;
|
||||
} else {
|
||||
lean::inc(x_164);
|
||||
lean::inc(x_166);
|
||||
lean::dec(x_0);
|
||||
x_169 = lean::box(0);
|
||||
}
|
||||
x_170 = l_lean_ir_find(x_164, x_1);
|
||||
x_171 = lean::cnstr_get(x_170, 0);
|
||||
lean::inc(x_171);
|
||||
x_173 = lean::cnstr_get(x_170, 1);
|
||||
lean::inc(x_173);
|
||||
if (lean::is_exclusive(x_170)) {
|
||||
lean::cnstr_release(x_170, 0);
|
||||
lean::cnstr_release(x_170, 1);
|
||||
lean::cnstr_set(x_170, 0, lean::box(0));
|
||||
lean::cnstr_set(x_170, 1, lean::box(0));
|
||||
x_175 = x_170;
|
||||
} else {
|
||||
lean::inc(x_171);
|
||||
lean::inc(x_173);
|
||||
lean::dec(x_170);
|
||||
x_175 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1445,28 +1445,28 @@ case 9:
|
|||
{
|
||||
obj* x_185; usize x_187; obj* x_188; obj* x_190; obj* x_191; obj* x_192; obj* x_194; obj* x_196; obj* x_197; obj* x_198; obj* x_200; obj* x_203; obj* x_204; obj* x_205;
|
||||
x_185 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_185);
|
||||
x_187 = lean::cnstr_get_scalar<usize>(x_0, sizeof(void*)*2);
|
||||
x_188 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_188);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_190 = x_0;
|
||||
} else {
|
||||
lean::inc(x_185);
|
||||
lean::inc(x_188);
|
||||
lean::dec(x_0);
|
||||
x_190 = lean::box(0);
|
||||
}
|
||||
x_191 = l_lean_ir_find(x_185, x_1);
|
||||
x_192 = lean::cnstr_get(x_191, 0);
|
||||
lean::inc(x_192);
|
||||
x_194 = lean::cnstr_get(x_191, 1);
|
||||
lean::inc(x_194);
|
||||
if (lean::is_exclusive(x_191)) {
|
||||
lean::cnstr_release(x_191, 0);
|
||||
lean::cnstr_release(x_191, 1);
|
||||
lean::cnstr_set(x_191, 0, lean::box(0));
|
||||
lean::cnstr_set(x_191, 1, lean::box(0));
|
||||
x_196 = x_191;
|
||||
} else {
|
||||
lean::inc(x_192);
|
||||
lean::inc(x_194);
|
||||
lean::dec(x_191);
|
||||
x_196 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1498,29 +1498,29 @@ case 10:
|
|||
{
|
||||
obj* x_206; uint8 x_208; obj* x_209; usize x_211; obj* x_212; obj* x_213; obj* x_214; obj* x_216; obj* x_218; obj* x_219; obj* x_220; obj* x_222; obj* x_225; obj* x_226; obj* x_227; obj* x_228;
|
||||
x_206 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_206);
|
||||
x_208 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*3);
|
||||
x_209 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_209);
|
||||
x_211 = lean::cnstr_get_scalar<usize>(x_0, sizeof(void*)*2);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_212 = x_0;
|
||||
} else {
|
||||
lean::inc(x_206);
|
||||
lean::inc(x_209);
|
||||
lean::dec(x_0);
|
||||
x_212 = lean::box(0);
|
||||
}
|
||||
x_213 = l_lean_ir_find(x_206, x_1);
|
||||
x_214 = lean::cnstr_get(x_213, 0);
|
||||
lean::inc(x_214);
|
||||
x_216 = lean::cnstr_get(x_213, 1);
|
||||
lean::inc(x_216);
|
||||
if (lean::is_exclusive(x_213)) {
|
||||
lean::cnstr_release(x_213, 0);
|
||||
lean::cnstr_release(x_213, 1);
|
||||
lean::cnstr_set(x_213, 0, lean::box(0));
|
||||
lean::cnstr_set(x_213, 1, lean::box(0));
|
||||
x_218 = x_213;
|
||||
} else {
|
||||
lean::inc(x_214);
|
||||
lean::inc(x_216);
|
||||
lean::dec(x_213);
|
||||
x_218 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1554,30 +1554,30 @@ case 11:
|
|||
{
|
||||
obj* x_229; obj* x_231; obj* x_233; obj* x_235; obj* x_236; obj* x_237; obj* x_239; obj* x_241; obj* x_242; obj* x_243; obj* x_245; obj* x_248; obj* x_249;
|
||||
x_229 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_229);
|
||||
x_231 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_231);
|
||||
x_233 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_233);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
x_235 = x_0;
|
||||
} else {
|
||||
lean::inc(x_229);
|
||||
lean::inc(x_231);
|
||||
lean::inc(x_233);
|
||||
lean::dec(x_0);
|
||||
x_235 = lean::box(0);
|
||||
}
|
||||
x_236 = l_lean_ir_find(x_229, x_1);
|
||||
x_237 = lean::cnstr_get(x_236, 0);
|
||||
lean::inc(x_237);
|
||||
x_239 = lean::cnstr_get(x_236, 1);
|
||||
lean::inc(x_239);
|
||||
if (lean::is_exclusive(x_236)) {
|
||||
lean::cnstr_release(x_236, 0);
|
||||
lean::cnstr_release(x_236, 1);
|
||||
lean::cnstr_set(x_236, 0, lean::box(0));
|
||||
lean::cnstr_set(x_236, 1, lean::box(0));
|
||||
x_241 = x_236;
|
||||
} else {
|
||||
lean::inc(x_237);
|
||||
lean::inc(x_239);
|
||||
lean::dec(x_236);
|
||||
x_241 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1608,27 +1608,27 @@ case 12:
|
|||
{
|
||||
obj* x_250; obj* x_252; obj* x_254; obj* x_255; obj* x_256; obj* x_258; obj* x_260; obj* x_261; obj* x_262; obj* x_264; obj* x_267; obj* x_268;
|
||||
x_250 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_250);
|
||||
x_252 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_252);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_254 = x_0;
|
||||
} else {
|
||||
lean::inc(x_250);
|
||||
lean::inc(x_252);
|
||||
lean::dec(x_0);
|
||||
x_254 = lean::box(0);
|
||||
}
|
||||
x_255 = l_lean_ir_find(x_250, x_1);
|
||||
x_256 = lean::cnstr_get(x_255, 0);
|
||||
lean::inc(x_256);
|
||||
x_258 = lean::cnstr_get(x_255, 1);
|
||||
lean::inc(x_258);
|
||||
if (lean::is_exclusive(x_255)) {
|
||||
lean::cnstr_release(x_255, 0);
|
||||
lean::cnstr_release(x_255, 1);
|
||||
lean::cnstr_set(x_255, 0, lean::box(0));
|
||||
lean::cnstr_set(x_255, 1, lean::box(0));
|
||||
x_260 = x_255;
|
||||
} else {
|
||||
lean::inc(x_256);
|
||||
lean::inc(x_258);
|
||||
lean::dec(x_255);
|
||||
x_260 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1658,30 +1658,30 @@ case 13:
|
|||
{
|
||||
obj* x_269; obj* x_271; obj* x_273; obj* x_275; obj* x_276; obj* x_277; obj* x_279; obj* x_281; obj* x_282; obj* x_283; obj* x_285; obj* x_288; obj* x_289; obj* x_291; obj* x_294; obj* x_295;
|
||||
x_269 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_269);
|
||||
x_271 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_271);
|
||||
x_273 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_273);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
x_275 = x_0;
|
||||
} else {
|
||||
lean::inc(x_269);
|
||||
lean::inc(x_271);
|
||||
lean::inc(x_273);
|
||||
lean::dec(x_0);
|
||||
x_275 = lean::box(0);
|
||||
}
|
||||
x_276 = l_lean_ir_find(x_269, x_1);
|
||||
x_277 = lean::cnstr_get(x_276, 0);
|
||||
lean::inc(x_277);
|
||||
x_279 = lean::cnstr_get(x_276, 1);
|
||||
lean::inc(x_279);
|
||||
if (lean::is_exclusive(x_276)) {
|
||||
lean::cnstr_release(x_276, 0);
|
||||
lean::cnstr_release(x_276, 1);
|
||||
lean::cnstr_set(x_276, 0, lean::box(0));
|
||||
lean::cnstr_set(x_276, 1, lean::box(0));
|
||||
x_281 = x_276;
|
||||
} else {
|
||||
lean::inc(x_277);
|
||||
lean::inc(x_279);
|
||||
lean::dec(x_276);
|
||||
x_281 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1718,31 +1718,31 @@ case 14:
|
|||
{
|
||||
obj* x_296; uint8 x_298; obj* x_299; obj* x_301; obj* x_303; obj* x_304; obj* x_305; obj* x_307; obj* x_309; obj* x_310; obj* x_311; obj* x_313; obj* x_316; obj* x_317; obj* x_319; obj* x_322; obj* x_323; obj* x_324;
|
||||
x_296 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_296);
|
||||
x_298 = lean::cnstr_get_scalar<uint8>(x_0, sizeof(void*)*3);
|
||||
x_299 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_299);
|
||||
x_301 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_301);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
x_303 = x_0;
|
||||
} else {
|
||||
lean::inc(x_296);
|
||||
lean::inc(x_299);
|
||||
lean::inc(x_301);
|
||||
lean::dec(x_0);
|
||||
x_303 = lean::box(0);
|
||||
}
|
||||
x_304 = l_lean_ir_find(x_296, x_1);
|
||||
x_305 = lean::cnstr_get(x_304, 0);
|
||||
lean::inc(x_305);
|
||||
x_307 = lean::cnstr_get(x_304, 1);
|
||||
lean::inc(x_307);
|
||||
if (lean::is_exclusive(x_304)) {
|
||||
lean::cnstr_release(x_304, 0);
|
||||
lean::cnstr_release(x_304, 1);
|
||||
lean::cnstr_set(x_304, 0, lean::box(0));
|
||||
lean::cnstr_set(x_304, 1, lean::box(0));
|
||||
x_309 = x_304;
|
||||
} else {
|
||||
lean::inc(x_305);
|
||||
lean::inc(x_307);
|
||||
lean::dec(x_304);
|
||||
x_309 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1781,30 +1781,30 @@ default:
|
|||
{
|
||||
obj* x_325; obj* x_327; obj* x_329; obj* x_331; obj* x_332; obj* x_333; obj* x_335; obj* x_337; obj* x_338; obj* x_339; obj* x_341; obj* x_344; obj* x_345; obj* x_347; obj* x_350; obj* x_351;
|
||||
x_325 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_325);
|
||||
x_327 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_327);
|
||||
x_329 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_329);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
x_331 = x_0;
|
||||
} else {
|
||||
lean::inc(x_325);
|
||||
lean::inc(x_327);
|
||||
lean::inc(x_329);
|
||||
lean::dec(x_0);
|
||||
x_331 = lean::box(0);
|
||||
}
|
||||
x_332 = l_lean_ir_find(x_325, x_1);
|
||||
x_333 = lean::cnstr_get(x_332, 0);
|
||||
lean::inc(x_333);
|
||||
x_335 = lean::cnstr_get(x_332, 1);
|
||||
lean::inc(x_335);
|
||||
if (lean::is_exclusive(x_332)) {
|
||||
lean::cnstr_release(x_332, 0);
|
||||
lean::cnstr_release(x_332, 1);
|
||||
lean::cnstr_set(x_332, 0, lean::box(0));
|
||||
lean::cnstr_set(x_332, 1, lean::box(0));
|
||||
x_337 = x_332;
|
||||
} else {
|
||||
lean::inc(x_333);
|
||||
lean::inc(x_335);
|
||||
lean::dec(x_332);
|
||||
x_337 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1856,24 +1856,24 @@ case 0:
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_5; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_4 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::dec(x_0);
|
||||
x_4 = lean::box(0);
|
||||
}
|
||||
x_5 = l_lean_ir_find(x_2, x_1);
|
||||
x_6 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_5, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_release(x_5, 1);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
lean::cnstr_set(x_5, 1, lean::box(0));
|
||||
x_10 = x_5;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_5);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1896,27 +1896,27 @@ case 1:
|
|||
{
|
||||
obj* x_13; obj* x_15; obj* x_17; obj* x_18; obj* x_19; obj* x_21; obj* x_23; obj* x_24; obj* x_25;
|
||||
x_13 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_17 = x_0;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_0);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
x_18 = l_lean_ir_find(x_13, x_1);
|
||||
x_19 = lean::cnstr_get(x_18, 0);
|
||||
lean::inc(x_19);
|
||||
x_21 = lean::cnstr_get(x_18, 1);
|
||||
lean::inc(x_21);
|
||||
if (lean::is_exclusive(x_18)) {
|
||||
lean::cnstr_release(x_18, 0);
|
||||
lean::cnstr_release(x_18, 1);
|
||||
lean::cnstr_set(x_18, 0, lean::box(0));
|
||||
lean::cnstr_set(x_18, 1, lean::box(0));
|
||||
x_23 = x_18;
|
||||
} else {
|
||||
lean::inc(x_19);
|
||||
lean::inc(x_21);
|
||||
lean::dec(x_18);
|
||||
x_23 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1963,14 +1963,14 @@ x_2 = lean::cnstr_get(x_0, 0);
|
|||
lean::inc(x_2);
|
||||
x_4 = l_lean_ir_find(x_2, x_1);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2006,27 +2006,27 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16; obj* x_18; obj* x_21; obj* x_22;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_8 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
x_9 = l_lean_ir_arg_replace__vars(x_4, x_1);
|
||||
x_10 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_9, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_release(x_9, 1);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
lean::cnstr_set(x_9, 1, lean::box(0));
|
||||
x_14 = x_9;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_9);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2062,14 +2062,14 @@ x_2 = lean::cnstr_get(x_0, 1);
|
|||
lean::inc(x_2);
|
||||
x_4 = l_list_mmap___main___at_lean_ir_header_replace__vars___spec__1(x_2, x_1);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2111,27 +2111,27 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16; obj* x_18; obj* x_21; obj* x_22;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_8 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
x_9 = l_lean_ir_instr_replace__vars___main(x_4, x_1);
|
||||
x_10 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_9, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_release(x_9, 1);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
lean::cnstr_set(x_9, 1, lean::box(0));
|
||||
x_14 = x_9;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_9);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2167,14 +2167,14 @@ x_2 = lean::cnstr_get(x_0, 2);
|
|||
lean::inc(x_2);
|
||||
x_4 = l_list_mmap___main___at_lean_ir_block_replace__vars___spec__1(x_2, x_1);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2221,27 +2221,27 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_16; obj* x_18; obj* x_21; obj* x_22;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_8 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_0);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
x_9 = l_lean_ir_block_replace__vars(x_4, x_1);
|
||||
x_10 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_9, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_release(x_9, 1);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
lean::cnstr_set(x_9, 1, lean::box(0));
|
||||
x_14 = x_9;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_9);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2284,27 +2284,27 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_8; obj* x_9; obj* x_11; obj* x_13; obj* x_14; obj* x_15; obj* x_17; obj* x_20; obj* x_21;
|
||||
x_3 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_7 = x_0;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_0);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
x_8 = l_lean_ir_header_replace__vars(x_3, x_1);
|
||||
x_9 = lean::cnstr_get(x_8, 0);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_8, 1);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_8)) {
|
||||
lean::cnstr_release(x_8, 0);
|
||||
lean::cnstr_release(x_8, 1);
|
||||
lean::cnstr_set(x_8, 0, lean::box(0));
|
||||
lean::cnstr_set(x_8, 1, lean::box(0));
|
||||
x_13 = x_8;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_8);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -138,20 +138,20 @@ case 1:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_15; uint8 x_16;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_12 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_0);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -218,20 +218,20 @@ default:
|
|||
{
|
||||
obj* x_28; obj* x_30; obj* x_32; obj* x_34; obj* x_36; obj* x_39; uint8 x_40;
|
||||
x_28 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_28);
|
||||
x_30 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_30);
|
||||
x_32 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_32);
|
||||
x_34 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_34);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_36 = x_0;
|
||||
} else {
|
||||
lean::inc(x_28);
|
||||
lean::inc(x_30);
|
||||
lean::inc(x_32);
|
||||
lean::inc(x_34);
|
||||
lean::dec(x_0);
|
||||
x_36 = lean::box(0);
|
||||
}
|
||||
|
|
@ -584,11 +584,11 @@ else
|
|||
{
|
||||
obj* x_55; obj* x_57; obj* x_58; obj* x_60; obj* x_62; obj* x_65; obj* x_66; uint8 x_67; obj* x_68; obj* x_69;
|
||||
x_55 = lean::cnstr_get(x_41, 0);
|
||||
lean::inc(x_55);
|
||||
if (lean::is_exclusive(x_41)) {
|
||||
lean::cnstr_release(x_41, 0);
|
||||
lean::cnstr_set(x_41, 0, lean::box(0));
|
||||
x_57 = x_41;
|
||||
} else {
|
||||
lean::inc(x_55);
|
||||
lean::dec(x_41);
|
||||
x_57 = lean::box(0);
|
||||
}
|
||||
|
|
@ -638,15 +638,15 @@ if (lean::obj_tag(x_13) == 0)
|
|||
{
|
||||
obj* x_14; obj* x_16; obj* x_18; obj* x_20; obj* x_22; obj* x_23; obj* x_24; obj* x_25;
|
||||
x_14 = lean::cnstr_get(x_13, 1);
|
||||
lean::inc(x_14);
|
||||
x_16 = lean::cnstr_get(x_13, 2);
|
||||
lean::inc(x_16);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_release(x_13, 1);
|
||||
lean::cnstr_release(x_13, 2);
|
||||
lean::cnstr_set(x_13, 1, lean::box(0));
|
||||
lean::cnstr_set(x_13, 2, lean::box(0));
|
||||
x_18 = x_13;
|
||||
} else {
|
||||
lean::inc(x_14);
|
||||
lean::inc(x_16);
|
||||
lean::dec(x_13);
|
||||
x_18 = lean::box(0);
|
||||
}
|
||||
|
|
@ -673,12 +673,12 @@ else
|
|||
{
|
||||
obj* x_26; uint8 x_28; obj* x_29; obj* x_30; obj* x_31;
|
||||
x_26 = lean::cnstr_get(x_13, 0);
|
||||
lean::inc(x_26);
|
||||
x_28 = lean::cnstr_get_scalar<uint8>(x_13, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_13)) {
|
||||
lean::cnstr_release(x_13, 0);
|
||||
lean::cnstr_set(x_13, 0, lean::box(0));
|
||||
x_29 = x_13;
|
||||
} else {
|
||||
lean::inc(x_26);
|
||||
lean::dec(x_13);
|
||||
x_29 = lean::box(0);
|
||||
}
|
||||
|
|
@ -720,15 +720,15 @@ if (lean::obj_tag(x_48) == 0)
|
|||
{
|
||||
obj* x_49; obj* x_51; obj* x_53; obj* x_54;
|
||||
x_49 = lean::cnstr_get(x_48, 1);
|
||||
lean::inc(x_49);
|
||||
x_51 = lean::cnstr_get(x_48, 2);
|
||||
lean::inc(x_51);
|
||||
if (lean::is_exclusive(x_48)) {
|
||||
lean::cnstr_release(x_48, 0);
|
||||
lean::cnstr_release(x_48, 1);
|
||||
lean::cnstr_release(x_48, 2);
|
||||
lean::cnstr_set(x_48, 1, lean::box(0));
|
||||
lean::cnstr_set(x_48, 2, lean::box(0));
|
||||
x_53 = x_48;
|
||||
} else {
|
||||
lean::inc(x_49);
|
||||
lean::inc(x_51);
|
||||
lean::dec(x_48);
|
||||
x_53 = lean::box(0);
|
||||
}
|
||||
|
|
@ -737,17 +737,17 @@ if (lean::obj_tag(x_54) == 0)
|
|||
{
|
||||
obj* x_55; obj* x_57; obj* x_59; obj* x_61; obj* x_62;
|
||||
x_55 = lean::cnstr_get(x_54, 0);
|
||||
lean::inc(x_55);
|
||||
x_57 = lean::cnstr_get(x_54, 1);
|
||||
lean::inc(x_57);
|
||||
x_59 = lean::cnstr_get(x_54, 2);
|
||||
lean::inc(x_59);
|
||||
if (lean::is_exclusive(x_54)) {
|
||||
lean::cnstr_release(x_54, 0);
|
||||
lean::cnstr_release(x_54, 1);
|
||||
lean::cnstr_release(x_54, 2);
|
||||
lean::cnstr_set(x_54, 0, lean::box(0));
|
||||
lean::cnstr_set(x_54, 1, lean::box(0));
|
||||
lean::cnstr_set(x_54, 2, lean::box(0));
|
||||
x_61 = x_54;
|
||||
} else {
|
||||
lean::inc(x_55);
|
||||
lean::inc(x_57);
|
||||
lean::inc(x_59);
|
||||
lean::dec(x_54);
|
||||
x_61 = lean::box(0);
|
||||
}
|
||||
|
|
@ -813,12 +813,12 @@ obj* x_93; uint8 x_95; obj* x_96; obj* x_97; obj* x_98; obj* x_99; obj* x_100;
|
|||
lean::dec(x_61);
|
||||
lean::dec(x_72);
|
||||
x_93 = lean::cnstr_get(x_80, 0);
|
||||
lean::inc(x_93);
|
||||
x_95 = lean::cnstr_get_scalar<uint8>(x_80, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_80)) {
|
||||
lean::cnstr_release(x_80, 0);
|
||||
lean::cnstr_set(x_80, 0, lean::box(0));
|
||||
x_96 = x_80;
|
||||
} else {
|
||||
lean::inc(x_93);
|
||||
lean::dec(x_80);
|
||||
x_96 = lean::box(0);
|
||||
}
|
||||
|
|
@ -841,12 +841,12 @@ else
|
|||
obj* x_102; uint8 x_104; obj* x_105; obj* x_106; obj* x_107; obj* x_108;
|
||||
lean::dec(x_61);
|
||||
x_102 = lean::cnstr_get(x_71, 0);
|
||||
lean::inc(x_102);
|
||||
x_104 = lean::cnstr_get_scalar<uint8>(x_71, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_71)) {
|
||||
lean::cnstr_release(x_71, 0);
|
||||
lean::cnstr_set(x_71, 0, lean::box(0));
|
||||
x_105 = x_71;
|
||||
} else {
|
||||
lean::inc(x_102);
|
||||
lean::dec(x_71);
|
||||
x_105 = lean::box(0);
|
||||
}
|
||||
|
|
@ -869,12 +869,12 @@ obj* x_111; uint8 x_113; obj* x_114; obj* x_115; obj* x_116; obj* x_117;
|
|||
lean::dec(x_61);
|
||||
lean::dec(x_55);
|
||||
x_111 = lean::cnstr_get(x_62, 0);
|
||||
lean::inc(x_111);
|
||||
x_113 = lean::cnstr_get_scalar<uint8>(x_62, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_62)) {
|
||||
lean::cnstr_release(x_62, 0);
|
||||
lean::cnstr_set(x_62, 0, lean::box(0));
|
||||
x_114 = x_62;
|
||||
} else {
|
||||
lean::inc(x_111);
|
||||
lean::dec(x_62);
|
||||
x_114 = lean::box(0);
|
||||
}
|
||||
|
|
@ -930,12 +930,12 @@ obj* x_140; uint8 x_142; obj* x_143; obj* x_144; obj* x_145; obj* x_146; obj* x_
|
|||
lean::dec(x_118);
|
||||
lean::dec(x_53);
|
||||
x_140 = lean::cnstr_get(x_126, 0);
|
||||
lean::inc(x_140);
|
||||
x_142 = lean::cnstr_get_scalar<uint8>(x_126, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_126)) {
|
||||
lean::cnstr_release(x_126, 0);
|
||||
lean::cnstr_set(x_126, 0, lean::box(0));
|
||||
x_143 = x_126;
|
||||
} else {
|
||||
lean::inc(x_140);
|
||||
lean::dec(x_126);
|
||||
x_143 = lean::box(0);
|
||||
}
|
||||
|
|
@ -958,12 +958,12 @@ else
|
|||
obj* x_149; uint8 x_151; obj* x_152; obj* x_153; obj* x_154; obj* x_155;
|
||||
lean::dec(x_53);
|
||||
x_149 = lean::cnstr_get(x_117, 0);
|
||||
lean::inc(x_149);
|
||||
x_151 = lean::cnstr_get_scalar<uint8>(x_117, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_117)) {
|
||||
lean::cnstr_release(x_117, 0);
|
||||
lean::cnstr_set(x_117, 0, lean::box(0));
|
||||
x_152 = x_117;
|
||||
} else {
|
||||
lean::inc(x_149);
|
||||
lean::dec(x_117);
|
||||
x_152 = lean::box(0);
|
||||
}
|
||||
|
|
@ -986,12 +986,12 @@ else
|
|||
obj* x_157; uint8 x_159; obj* x_160; obj* x_161; obj* x_162; obj* x_163;
|
||||
lean::dec(x_53);
|
||||
x_157 = lean::cnstr_get(x_54, 0);
|
||||
lean::inc(x_157);
|
||||
x_159 = lean::cnstr_get_scalar<uint8>(x_54, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_54)) {
|
||||
lean::cnstr_release(x_54, 0);
|
||||
lean::cnstr_set(x_54, 0, lean::box(0));
|
||||
x_160 = x_54;
|
||||
} else {
|
||||
lean::inc(x_157);
|
||||
lean::dec(x_54);
|
||||
x_160 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1012,12 +1012,12 @@ else
|
|||
{
|
||||
obj* x_164; uint8 x_166; obj* x_167; obj* x_168; obj* x_169;
|
||||
x_164 = lean::cnstr_get(x_48, 0);
|
||||
lean::inc(x_164);
|
||||
x_166 = lean::cnstr_get_scalar<uint8>(x_48, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_48)) {
|
||||
lean::cnstr_release(x_48, 0);
|
||||
lean::cnstr_set(x_48, 0, lean::box(0));
|
||||
x_167 = x_48;
|
||||
} else {
|
||||
lean::inc(x_164);
|
||||
lean::dec(x_48);
|
||||
x_167 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1095,12 +1095,12 @@ lean::dec(x_1);
|
|||
lean::dec(x_2);
|
||||
lean::dec(x_39);
|
||||
x_203 = lean::cnstr_get(x_175, 0);
|
||||
lean::inc(x_203);
|
||||
x_205 = lean::cnstr_get_scalar<uint8>(x_175, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_175)) {
|
||||
lean::cnstr_release(x_175, 0);
|
||||
lean::cnstr_set(x_175, 0, lean::box(0));
|
||||
x_206 = x_175;
|
||||
} else {
|
||||
lean::inc(x_203);
|
||||
lean::dec(x_175);
|
||||
x_206 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1183,12 +1183,12 @@ lean::dec(x_7);
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_2);
|
||||
x_237 = lean::cnstr_get(x_43, 0);
|
||||
lean::inc(x_237);
|
||||
x_239 = lean::cnstr_get_scalar<uint8>(x_43, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_43)) {
|
||||
lean::cnstr_release(x_43, 0);
|
||||
lean::cnstr_set(x_43, 0, lean::box(0));
|
||||
x_240 = x_43;
|
||||
} else {
|
||||
lean::inc(x_237);
|
||||
lean::dec(x_43);
|
||||
x_240 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1337,12 +1337,12 @@ obj* x_14; uint8 x_16; obj* x_17; obj* x_18; obj* x_19;
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_0);
|
||||
x_14 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_14);
|
||||
x_16 = lean::cnstr_get_scalar<uint8>(x_3, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_17 = x_3;
|
||||
} else {
|
||||
lean::inc(x_14);
|
||||
lean::dec(x_3);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1373,11 +1373,11 @@ if (lean::obj_tag(x_5) == 0)
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_11;
|
||||
x_6 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
x_8 = x_5;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_5);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1396,11 +1396,11 @@ else
|
|||
{
|
||||
obj* x_12; obj* x_14; obj* x_15;
|
||||
x_12 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
x_14 = x_5;
|
||||
} else {
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_5);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1437,11 +1437,11 @@ obj* x_7; obj* x_9; obj* x_10;
|
|||
lean::dec(x_0);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1500,11 +1500,11 @@ obj* x_24; obj* x_26; obj* x_27;
|
|||
lean::dec(x_0);
|
||||
lean::dec(x_2);
|
||||
x_24 = lean::cnstr_get(x_21, 0);
|
||||
lean::inc(x_24);
|
||||
if (lean::is_exclusive(x_21)) {
|
||||
lean::cnstr_release(x_21, 0);
|
||||
lean::cnstr_set(x_21, 0, lean::box(0));
|
||||
x_26 = x_21;
|
||||
} else {
|
||||
lean::inc(x_24);
|
||||
lean::dec(x_21);
|
||||
x_26 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1605,20 +1605,20 @@ case 1:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_15; uint8 x_16;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_12 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_0);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1685,20 +1685,20 @@ default:
|
|||
{
|
||||
obj* x_28; obj* x_30; obj* x_32; obj* x_34; obj* x_36; obj* x_39; uint8 x_40;
|
||||
x_28 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_28);
|
||||
x_30 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_30);
|
||||
x_32 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_32);
|
||||
x_34 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_34);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_36 = x_0;
|
||||
} else {
|
||||
lean::inc(x_28);
|
||||
lean::inc(x_30);
|
||||
lean::inc(x_32);
|
||||
lean::inc(x_34);
|
||||
lean::dec(x_0);
|
||||
x_36 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2146,11 +2146,11 @@ lean::dec(x_9);
|
|||
lean::dec(x_0);
|
||||
lean::dec(x_2);
|
||||
x_20 = lean::cnstr_get(x_16, 0);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_16)) {
|
||||
lean::cnstr_release(x_16, 0);
|
||||
lean::cnstr_set(x_16, 0, lean::box(0));
|
||||
x_22 = x_16;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_16);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2184,14 +2184,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2218,11 +2218,11 @@ if (lean::obj_tag(x_3) == 0)
|
|||
obj* x_5; obj* x_7; obj* x_8;
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_7 = x_3;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_3);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2238,11 +2238,11 @@ else
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_12; obj* x_14; obj* x_20;
|
||||
x_9 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_11 = x_3;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_3);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -396,20 +396,20 @@ case 1:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_12; uint8 x_13;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_12 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_0);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -470,20 +470,20 @@ default:
|
|||
{
|
||||
obj* x_22; obj* x_24; obj* x_26; obj* x_28; obj* x_30; uint8 x_31;
|
||||
x_22 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_22);
|
||||
x_24 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_24);
|
||||
x_26 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_26);
|
||||
x_28 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_28);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_30 = x_0;
|
||||
} else {
|
||||
lean::inc(x_22);
|
||||
lean::inc(x_24);
|
||||
lean::inc(x_26);
|
||||
lean::inc(x_28);
|
||||
lean::dec(x_0);
|
||||
x_30 = lean::box(0);
|
||||
}
|
||||
|
|
@ -763,11 +763,11 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_7; obj* x_10;
|
||||
x_4 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_6 = x_2;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_2);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -120,14 +120,14 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_10; uint8 x_12;
|
||||
x_5 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_9 = x_0;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_0);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -225,11 +225,11 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6;
|
||||
x_4 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_6 = x_2;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_2);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -275,11 +275,11 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6;
|
||||
x_4 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_6 = x_2;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_2);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -325,11 +325,11 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6;
|
||||
x_4 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_6 = x_2;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_2);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -375,11 +375,11 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6;
|
||||
x_4 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_6 = x_2;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_2);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -448,14 +448,14 @@ lean::inc(x_1);
|
|||
lean::dec(x_0);
|
||||
x_4 = l_lean_level_to__offset___main(x_1);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -586,11 +586,11 @@ case 1:
|
|||
{
|
||||
obj* x_1; obj* x_3; obj* x_4; obj* x_5; obj* x_7;
|
||||
x_1 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_1);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_3 = x_0;
|
||||
} else {
|
||||
lean::inc(x_1);
|
||||
lean::dec(x_0);
|
||||
x_3 = lean::box(0);
|
||||
}
|
||||
|
|
@ -609,14 +609,14 @@ case 2:
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_12; obj* x_13; obj* x_14; obj* x_16;
|
||||
x_8 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_12 = x_0;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_0);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -661,11 +661,11 @@ case 3:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_7; obj* x_8;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -722,11 +722,11 @@ case 4:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_7; obj* x_8;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -506,17 +506,17 @@ if (lean::obj_tag(x_6) == 0)
|
|||
{
|
||||
obj* x_7; obj* x_9; obj* x_11; obj* x_13; uint32 x_14; obj* x_15; obj* x_16; obj* x_17; obj* x_19; obj* x_20; obj* x_21;
|
||||
x_7 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_7);
|
||||
x_9 = lean::cnstr_get(x_6, 1);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_6, 2);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_release(x_6, 1);
|
||||
lean::cnstr_release(x_6, 2);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
lean::cnstr_set(x_6, 1, lean::box(0));
|
||||
lean::cnstr_set(x_6, 2, lean::box(0));
|
||||
x_13 = x_6;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_6);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -559,12 +559,12 @@ else
|
|||
{
|
||||
obj* x_28; uint8 x_30; obj* x_31; obj* x_33; obj* x_34;
|
||||
x_28 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_28);
|
||||
x_30 = lean::cnstr_get_scalar<uint8>(x_6, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
x_31 = x_6;
|
||||
} else {
|
||||
lean::inc(x_28);
|
||||
lean::dec(x_6);
|
||||
x_31 = lean::box(0);
|
||||
}
|
||||
|
|
@ -692,17 +692,17 @@ if (lean::obj_tag(x_89) == 0)
|
|||
{
|
||||
obj* x_90; obj* x_92; obj* x_94; obj* x_96; uint32 x_97; obj* x_98; obj* x_99; obj* x_100; obj* x_102; obj* x_103; obj* x_105; obj* x_106;
|
||||
x_90 = lean::cnstr_get(x_89, 0);
|
||||
lean::inc(x_90);
|
||||
x_92 = lean::cnstr_get(x_89, 1);
|
||||
lean::inc(x_92);
|
||||
x_94 = lean::cnstr_get(x_89, 2);
|
||||
lean::inc(x_94);
|
||||
if (lean::is_exclusive(x_89)) {
|
||||
lean::cnstr_release(x_89, 0);
|
||||
lean::cnstr_release(x_89, 1);
|
||||
lean::cnstr_release(x_89, 2);
|
||||
lean::cnstr_set(x_89, 0, lean::box(0));
|
||||
lean::cnstr_set(x_89, 1, lean::box(0));
|
||||
lean::cnstr_set(x_89, 2, lean::box(0));
|
||||
x_96 = x_89;
|
||||
} else {
|
||||
lean::inc(x_90);
|
||||
lean::inc(x_92);
|
||||
lean::inc(x_94);
|
||||
lean::dec(x_89);
|
||||
x_96 = lean::box(0);
|
||||
}
|
||||
|
|
@ -748,12 +748,12 @@ else
|
|||
{
|
||||
obj* x_114; uint8 x_116; obj* x_117; obj* x_119; obj* x_120;
|
||||
x_114 = lean::cnstr_get(x_89, 0);
|
||||
lean::inc(x_114);
|
||||
x_116 = lean::cnstr_get_scalar<uint8>(x_89, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_89)) {
|
||||
lean::cnstr_release(x_89, 0);
|
||||
lean::cnstr_set(x_89, 0, lean::box(0));
|
||||
x_117 = x_89;
|
||||
} else {
|
||||
lean::inc(x_114);
|
||||
lean::dec(x_89);
|
||||
x_117 = lean::box(0);
|
||||
}
|
||||
|
|
@ -886,17 +886,17 @@ if (lean::obj_tag(x_170) == 0)
|
|||
{
|
||||
obj* x_171; obj* x_173; obj* x_175; obj* x_177; uint32 x_178; obj* x_179; obj* x_180; obj* x_181; obj* x_183; obj* x_184; obj* x_186; obj* x_187; obj* x_188; obj* x_189; obj* x_190; obj* x_191;
|
||||
x_171 = lean::cnstr_get(x_170, 0);
|
||||
lean::inc(x_171);
|
||||
x_173 = lean::cnstr_get(x_170, 1);
|
||||
lean::inc(x_173);
|
||||
x_175 = lean::cnstr_get(x_170, 2);
|
||||
lean::inc(x_175);
|
||||
if (lean::is_exclusive(x_170)) {
|
||||
lean::cnstr_release(x_170, 0);
|
||||
lean::cnstr_release(x_170, 1);
|
||||
lean::cnstr_release(x_170, 2);
|
||||
lean::cnstr_set(x_170, 0, lean::box(0));
|
||||
lean::cnstr_set(x_170, 1, lean::box(0));
|
||||
lean::cnstr_set(x_170, 2, lean::box(0));
|
||||
x_177 = x_170;
|
||||
} else {
|
||||
lean::inc(x_171);
|
||||
lean::inc(x_173);
|
||||
lean::inc(x_175);
|
||||
lean::dec(x_170);
|
||||
x_177 = lean::box(0);
|
||||
}
|
||||
|
|
@ -927,12 +927,12 @@ else
|
|||
{
|
||||
obj* x_192; uint8 x_194; obj* x_195; obj* x_196; obj* x_197; obj* x_198; obj* x_199; obj* x_200; obj* x_201;
|
||||
x_192 = lean::cnstr_get(x_170, 0);
|
||||
lean::inc(x_192);
|
||||
x_194 = lean::cnstr_get_scalar<uint8>(x_170, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_170)) {
|
||||
lean::cnstr_release(x_170, 0);
|
||||
lean::cnstr_set(x_170, 0, lean::box(0));
|
||||
x_195 = x_170;
|
||||
} else {
|
||||
lean::inc(x_192);
|
||||
lean::dec(x_170);
|
||||
x_195 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1119,15 +1119,15 @@ if (lean::obj_tag(x_11) == 0)
|
|||
{
|
||||
obj* x_12; obj* x_14; obj* x_16; obj* x_17; obj* x_19; obj* x_20;
|
||||
x_12 = lean::cnstr_get(x_11, 1);
|
||||
lean::inc(x_12);
|
||||
x_14 = lean::cnstr_get(x_11, 2);
|
||||
lean::inc(x_14);
|
||||
if (lean::is_exclusive(x_11)) {
|
||||
lean::cnstr_release(x_11, 0);
|
||||
lean::cnstr_release(x_11, 1);
|
||||
lean::cnstr_release(x_11, 2);
|
||||
lean::cnstr_set(x_11, 1, lean::box(0));
|
||||
lean::cnstr_set(x_11, 2, lean::box(0));
|
||||
x_16 = x_11;
|
||||
} else {
|
||||
lean::inc(x_12);
|
||||
lean::inc(x_14);
|
||||
lean::dec(x_11);
|
||||
x_16 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1149,12 +1149,12 @@ else
|
|||
{
|
||||
obj* x_21; uint8 x_23; obj* x_24; obj* x_25; obj* x_26;
|
||||
x_21 = lean::cnstr_get(x_11, 0);
|
||||
lean::inc(x_21);
|
||||
x_23 = lean::cnstr_get_scalar<uint8>(x_11, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_11)) {
|
||||
lean::cnstr_release(x_11, 0);
|
||||
lean::cnstr_set(x_11, 0, lean::box(0));
|
||||
x_24 = x_11;
|
||||
} else {
|
||||
lean::inc(x_21);
|
||||
lean::dec(x_11);
|
||||
x_24 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1231,12 +1231,12 @@ else
|
|||
{
|
||||
obj* x_60; uint8 x_62; obj* x_63; obj* x_65; obj* x_66;
|
||||
x_60 = lean::cnstr_get(x_39, 0);
|
||||
lean::inc(x_60);
|
||||
x_62 = lean::cnstr_get_scalar<uint8>(x_39, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_39)) {
|
||||
lean::cnstr_release(x_39, 0);
|
||||
lean::cnstr_set(x_39, 0, lean::box(0));
|
||||
x_63 = x_39;
|
||||
} else {
|
||||
lean::inc(x_60);
|
||||
lean::dec(x_39);
|
||||
x_63 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1314,12 +1314,12 @@ else
|
|||
{
|
||||
obj* x_99; uint8 x_101; obj* x_102; obj* x_104; obj* x_105;
|
||||
x_99 = lean::cnstr_get(x_77, 0);
|
||||
lean::inc(x_99);
|
||||
x_101 = lean::cnstr_get_scalar<uint8>(x_77, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_77)) {
|
||||
lean::cnstr_release(x_77, 0);
|
||||
lean::cnstr_set(x_77, 0, lean::box(0));
|
||||
x_102 = x_77;
|
||||
} else {
|
||||
lean::inc(x_99);
|
||||
lean::dec(x_77);
|
||||
x_102 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1400,12 +1400,12 @@ else
|
|||
{
|
||||
obj* x_140; uint8 x_142; obj* x_143; obj* x_145; obj* x_146;
|
||||
x_140 = lean::cnstr_get(x_119, 0);
|
||||
lean::inc(x_140);
|
||||
x_142 = lean::cnstr_get_scalar<uint8>(x_119, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_119)) {
|
||||
lean::cnstr_release(x_119, 0);
|
||||
lean::cnstr_set(x_119, 0, lean::box(0));
|
||||
x_143 = x_119;
|
||||
} else {
|
||||
lean::inc(x_140);
|
||||
lean::dec(x_119);
|
||||
x_143 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1519,12 +1519,12 @@ else
|
|||
obj* x_208; uint8 x_210; obj* x_211; obj* x_212; obj* x_213; obj* x_214; obj* x_215;
|
||||
lean::dec(x_168);
|
||||
x_208 = lean::cnstr_get(x_175, 0);
|
||||
lean::inc(x_208);
|
||||
x_210 = lean::cnstr_get_scalar<uint8>(x_175, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_175)) {
|
||||
lean::cnstr_release(x_175, 0);
|
||||
lean::cnstr_set(x_175, 0, lean::box(0));
|
||||
x_211 = x_175;
|
||||
} else {
|
||||
lean::inc(x_208);
|
||||
lean::dec(x_175);
|
||||
x_211 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1567,12 +1567,12 @@ else
|
|||
{
|
||||
obj* x_226; uint8 x_228; obj* x_229; obj* x_230; obj* x_231; obj* x_232;
|
||||
x_226 = lean::cnstr_get(x_167, 0);
|
||||
lean::inc(x_226);
|
||||
x_228 = lean::cnstr_get_scalar<uint8>(x_167, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_167)) {
|
||||
lean::cnstr_release(x_167, 0);
|
||||
lean::cnstr_set(x_167, 0, lean::box(0));
|
||||
x_229 = x_167;
|
||||
} else {
|
||||
lean::inc(x_226);
|
||||
lean::dec(x_167);
|
||||
x_229 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1614,12 +1614,12 @@ else
|
|||
{
|
||||
obj* x_243; uint8 x_245; obj* x_246; obj* x_248; obj* x_249;
|
||||
x_243 = lean::cnstr_get(x_161, 0);
|
||||
lean::inc(x_243);
|
||||
x_245 = lean::cnstr_get_scalar<uint8>(x_161, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_161)) {
|
||||
lean::cnstr_release(x_161, 0);
|
||||
lean::cnstr_set(x_161, 0, lean::box(0));
|
||||
x_246 = x_161;
|
||||
} else {
|
||||
lean::inc(x_243);
|
||||
lean::dec(x_161);
|
||||
x_246 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1753,12 +1753,12 @@ lean::dec(x_283);
|
|||
lean::dec(x_275);
|
||||
lean::dec(x_267);
|
||||
x_334 = lean::cnstr_get(x_290, 0);
|
||||
lean::inc(x_334);
|
||||
x_336 = lean::cnstr_get_scalar<uint8>(x_290, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_290)) {
|
||||
lean::cnstr_release(x_290, 0);
|
||||
lean::cnstr_set(x_290, 0, lean::box(0));
|
||||
x_337 = x_290;
|
||||
} else {
|
||||
lean::inc(x_334);
|
||||
lean::dec(x_290);
|
||||
x_337 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1790,12 +1790,12 @@ lean::dec(x_1);
|
|||
lean::dec(x_275);
|
||||
lean::dec(x_267);
|
||||
x_353 = lean::cnstr_get(x_282, 0);
|
||||
lean::inc(x_353);
|
||||
x_355 = lean::cnstr_get_scalar<uint8>(x_282, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_282)) {
|
||||
lean::cnstr_release(x_282, 0);
|
||||
lean::cnstr_set(x_282, 0, lean::box(0));
|
||||
x_356 = x_282;
|
||||
} else {
|
||||
lean::inc(x_353);
|
||||
lean::dec(x_282);
|
||||
x_356 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1825,12 +1825,12 @@ lean::dec(x_6);
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_267);
|
||||
x_370 = lean::cnstr_get(x_274, 0);
|
||||
lean::inc(x_370);
|
||||
x_372 = lean::cnstr_get_scalar<uint8>(x_274, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_274)) {
|
||||
lean::cnstr_release(x_274, 0);
|
||||
lean::cnstr_set(x_274, 0, lean::box(0));
|
||||
x_373 = x_274;
|
||||
} else {
|
||||
lean::inc(x_370);
|
||||
lean::dec(x_274);
|
||||
x_373 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1858,12 +1858,12 @@ obj* x_385; uint8 x_387; obj* x_388; obj* x_389; obj* x_390; obj* x_391; obj* x_
|
|||
lean::dec(x_6);
|
||||
lean::dec(x_1);
|
||||
x_385 = lean::cnstr_get(x_266, 0);
|
||||
lean::inc(x_385);
|
||||
x_387 = lean::cnstr_get_scalar<uint8>(x_266, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_266)) {
|
||||
lean::cnstr_release(x_266, 0);
|
||||
lean::cnstr_set(x_266, 0, lean::box(0));
|
||||
x_388 = x_266;
|
||||
} else {
|
||||
lean::inc(x_385);
|
||||
lean::dec(x_266);
|
||||
x_388 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1890,12 +1890,12 @@ obj* x_399; uint8 x_401; obj* x_402; obj* x_403; obj* x_404; obj* x_405; obj* x_
|
|||
lean::dec(x_6);
|
||||
lean::dec(x_1);
|
||||
x_399 = lean::cnstr_get(x_260, 0);
|
||||
lean::inc(x_399);
|
||||
x_401 = lean::cnstr_get_scalar<uint8>(x_260, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_260)) {
|
||||
lean::cnstr_release(x_260, 0);
|
||||
lean::cnstr_set(x_260, 0, lean::box(0));
|
||||
x_402 = x_260;
|
||||
} else {
|
||||
lean::inc(x_399);
|
||||
lean::dec(x_260);
|
||||
x_402 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2362,12 +2362,12 @@ else
|
|||
{
|
||||
obj* x_18; uint8 x_20; obj* x_21; obj* x_22; obj* x_23;
|
||||
x_18 = lean::cnstr_get(x_7, 0);
|
||||
lean::inc(x_18);
|
||||
x_20 = lean::cnstr_get_scalar<uint8>(x_7, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_7)) {
|
||||
lean::cnstr_release(x_7, 0);
|
||||
lean::cnstr_set(x_7, 0, lean::box(0));
|
||||
x_21 = x_7;
|
||||
} else {
|
||||
lean::inc(x_18);
|
||||
lean::dec(x_7);
|
||||
x_21 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2419,12 +2419,12 @@ else
|
|||
{
|
||||
obj* x_46; uint8 x_48; obj* x_49; obj* x_50; obj* x_51;
|
||||
x_46 = lean::cnstr_get(x_35, 0);
|
||||
lean::inc(x_46);
|
||||
x_48 = lean::cnstr_get_scalar<uint8>(x_35, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_35)) {
|
||||
lean::cnstr_release(x_35, 0);
|
||||
lean::cnstr_set(x_35, 0, lean::box(0));
|
||||
x_49 = x_35;
|
||||
} else {
|
||||
lean::inc(x_46);
|
||||
lean::dec(x_35);
|
||||
x_49 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2461,17 +2461,17 @@ if (lean::obj_tag(x_1) == 0)
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2492,12 +2492,12 @@ else
|
|||
{
|
||||
obj* x_13; uint8 x_15; obj* x_16; obj* x_17; obj* x_18;
|
||||
x_13 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get_scalar<uint8>(x_1, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_16 = x_1;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_1);
|
||||
x_16 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2590,15 +2590,15 @@ if (lean::obj_tag(x_12) == 0)
|
|||
{
|
||||
obj* x_13; obj* x_15; obj* x_17; obj* x_18; obj* x_20; obj* x_21;
|
||||
x_13 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_13);
|
||||
x_15 = lean::cnstr_get(x_12, 2);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_release(x_12, 2);
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
lean::cnstr_set(x_12, 2, lean::box(0));
|
||||
x_17 = x_12;
|
||||
} else {
|
||||
lean::inc(x_13);
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_12);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2620,12 +2620,12 @@ else
|
|||
{
|
||||
obj* x_22; uint8 x_24; obj* x_25; obj* x_26; obj* x_27;
|
||||
x_22 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_22);
|
||||
x_24 = lean::cnstr_get_scalar<uint8>(x_12, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
x_25 = x_12;
|
||||
} else {
|
||||
lean::inc(x_22);
|
||||
lean::dec(x_12);
|
||||
x_25 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2667,15 +2667,15 @@ if (lean::obj_tag(x_42) == 0)
|
|||
{
|
||||
obj* x_43; obj* x_45; obj* x_47; obj* x_48;
|
||||
x_43 = lean::cnstr_get(x_42, 1);
|
||||
lean::inc(x_43);
|
||||
x_45 = lean::cnstr_get(x_42, 2);
|
||||
lean::inc(x_45);
|
||||
if (lean::is_exclusive(x_42)) {
|
||||
lean::cnstr_release(x_42, 0);
|
||||
lean::cnstr_release(x_42, 1);
|
||||
lean::cnstr_release(x_42, 2);
|
||||
lean::cnstr_set(x_42, 1, lean::box(0));
|
||||
lean::cnstr_set(x_42, 2, lean::box(0));
|
||||
x_47 = x_42;
|
||||
} else {
|
||||
lean::inc(x_43);
|
||||
lean::inc(x_45);
|
||||
lean::dec(x_42);
|
||||
x_47 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2800,12 +2800,12 @@ else
|
|||
{
|
||||
obj* x_111; uint8 x_113; obj* x_114; obj* x_115; obj* x_116; obj* x_117; obj* x_118; obj* x_119;
|
||||
x_111 = lean::cnstr_get(x_73, 0);
|
||||
lean::inc(x_111);
|
||||
x_113 = lean::cnstr_get_scalar<uint8>(x_73, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_73)) {
|
||||
lean::cnstr_release(x_73, 0);
|
||||
lean::cnstr_set(x_73, 0, lean::box(0));
|
||||
x_114 = x_73;
|
||||
} else {
|
||||
lean::inc(x_111);
|
||||
lean::dec(x_73);
|
||||
x_114 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2847,12 +2847,12 @@ else
|
|||
obj* x_128; uint8 x_130; obj* x_131; obj* x_132; obj* x_133; obj* x_134; obj* x_135; obj* x_136;
|
||||
lean::dec(x_47);
|
||||
x_128 = lean::cnstr_get(x_62, 0);
|
||||
lean::inc(x_128);
|
||||
x_130 = lean::cnstr_get_scalar<uint8>(x_62, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_62)) {
|
||||
lean::cnstr_release(x_62, 0);
|
||||
lean::cnstr_set(x_62, 0, lean::box(0));
|
||||
x_131 = x_62;
|
||||
} else {
|
||||
lean::inc(x_128);
|
||||
lean::dec(x_62);
|
||||
x_131 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2895,12 +2895,12 @@ obj* x_146; uint8 x_148; obj* x_149; obj* x_150; obj* x_151; obj* x_152; obj* x_
|
|||
lean::dec(x_47);
|
||||
lean::dec(x_49);
|
||||
x_146 = lean::cnstr_get(x_56, 0);
|
||||
lean::inc(x_146);
|
||||
x_148 = lean::cnstr_get_scalar<uint8>(x_56, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_56)) {
|
||||
lean::cnstr_release(x_56, 0);
|
||||
lean::cnstr_set(x_56, 0, lean::box(0));
|
||||
x_149 = x_56;
|
||||
} else {
|
||||
lean::inc(x_146);
|
||||
lean::dec(x_56);
|
||||
x_149 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2941,12 +2941,12 @@ else
|
|||
obj* x_162; uint8 x_164; obj* x_165; obj* x_166; obj* x_167; obj* x_168;
|
||||
lean::dec(x_47);
|
||||
x_162 = lean::cnstr_get(x_48, 0);
|
||||
lean::inc(x_162);
|
||||
x_164 = lean::cnstr_get_scalar<uint8>(x_48, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_48)) {
|
||||
lean::cnstr_release(x_48, 0);
|
||||
lean::cnstr_set(x_48, 0, lean::box(0));
|
||||
x_165 = x_48;
|
||||
} else {
|
||||
lean::inc(x_162);
|
||||
lean::dec(x_48);
|
||||
x_165 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2985,12 +2985,12 @@ else
|
|||
{
|
||||
obj* x_176; uint8 x_178; obj* x_179; obj* x_181; obj* x_182;
|
||||
x_176 = lean::cnstr_get(x_42, 0);
|
||||
lean::inc(x_176);
|
||||
x_178 = lean::cnstr_get_scalar<uint8>(x_42, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_42)) {
|
||||
lean::cnstr_release(x_42, 0);
|
||||
lean::cnstr_set(x_42, 0, lean::box(0));
|
||||
x_179 = x_42;
|
||||
} else {
|
||||
lean::inc(x_176);
|
||||
lean::dec(x_42);
|
||||
x_179 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3068,12 +3068,12 @@ lean::dec(x_6);
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_195);
|
||||
x_218 = lean::cnstr_get(x_202, 0);
|
||||
lean::inc(x_218);
|
||||
x_220 = lean::cnstr_get_scalar<uint8>(x_202, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_202)) {
|
||||
lean::cnstr_release(x_202, 0);
|
||||
lean::cnstr_set(x_202, 0, lean::box(0));
|
||||
x_221 = x_202;
|
||||
} else {
|
||||
lean::inc(x_218);
|
||||
lean::dec(x_202);
|
||||
x_221 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3098,12 +3098,12 @@ obj* x_230; uint8 x_232; obj* x_233; obj* x_234; obj* x_235; obj* x_236; obj* x_
|
|||
lean::dec(x_6);
|
||||
lean::dec(x_1);
|
||||
x_230 = lean::cnstr_get(x_194, 0);
|
||||
lean::inc(x_230);
|
||||
x_232 = lean::cnstr_get_scalar<uint8>(x_194, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_194)) {
|
||||
lean::cnstr_release(x_194, 0);
|
||||
lean::cnstr_set(x_194, 0, lean::box(0));
|
||||
x_233 = x_194;
|
||||
} else {
|
||||
lean::inc(x_230);
|
||||
lean::dec(x_194);
|
||||
x_233 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3127,12 +3127,12 @@ obj* x_241; uint8 x_243; obj* x_244; obj* x_245; obj* x_246; obj* x_247; obj* x_
|
|||
lean::dec(x_6);
|
||||
lean::dec(x_1);
|
||||
x_241 = lean::cnstr_get(x_188, 0);
|
||||
lean::inc(x_241);
|
||||
x_243 = lean::cnstr_get_scalar<uint8>(x_188, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_188)) {
|
||||
lean::cnstr_release(x_188, 0);
|
||||
lean::cnstr_set(x_188, 0, lean::box(0));
|
||||
x_244 = x_188;
|
||||
} else {
|
||||
lean::inc(x_241);
|
||||
lean::dec(x_188);
|
||||
x_244 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3240,12 +3240,12 @@ else
|
|||
{
|
||||
obj* x_17; uint8 x_19; obj* x_20; obj* x_21; obj* x_22;
|
||||
x_17 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_17);
|
||||
x_19 = lean::cnstr_get_scalar<uint8>(x_5, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
x_20 = x_5;
|
||||
} else {
|
||||
lean::inc(x_17);
|
||||
lean::dec(x_5);
|
||||
x_20 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -770,14 +770,14 @@ _start:
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -881,12 +881,12 @@ _start:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_7; obj* x_10;
|
||||
x_4 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_release(x_3, 1);
|
||||
x_6 = x_3;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_3);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1233,11 +1233,11 @@ if (lean::obj_tag(x_4) == 0)
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_8;
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_7 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_4);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1253,11 +1253,11 @@ else
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_12;
|
||||
x_9 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_11 = x_4;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_4);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1972,20 +1972,20 @@ case 1:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_15; uint8 x_16;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_12 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_0);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2052,20 +2052,20 @@ default:
|
|||
{
|
||||
obj* x_28; obj* x_30; obj* x_32; obj* x_34; obj* x_36; obj* x_39; uint8 x_40;
|
||||
x_28 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_28);
|
||||
x_30 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_30);
|
||||
x_32 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_32);
|
||||
x_34 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_34);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_36 = x_0;
|
||||
} else {
|
||||
lean::inc(x_28);
|
||||
lean::inc(x_30);
|
||||
lean::inc(x_32);
|
||||
lean::inc(x_34);
|
||||
lean::dec(x_0);
|
||||
x_36 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2223,20 +2223,20 @@ case 1:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_12; obj* x_15; uint8 x_16;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_12 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_0);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2303,20 +2303,20 @@ default:
|
|||
{
|
||||
obj* x_28; obj* x_30; obj* x_32; obj* x_34; obj* x_36; obj* x_39; uint8 x_40;
|
||||
x_28 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_28);
|
||||
x_30 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_30);
|
||||
x_32 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_32);
|
||||
x_34 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_34);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_36 = x_0;
|
||||
} else {
|
||||
lean::inc(x_28);
|
||||
lean::inc(x_30);
|
||||
lean::inc(x_32);
|
||||
lean::inc(x_34);
|
||||
lean::dec(x_0);
|
||||
x_36 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1961,14 +1961,14 @@ else
|
|||
{
|
||||
obj* x_10; obj* x_12; obj* x_14;
|
||||
x_10 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_14 = x_4;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_4);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2078,14 +2078,14 @@ else
|
|||
{
|
||||
obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_17; obj* x_22;
|
||||
x_10 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_14 = x_4;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_4);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2310,14 +2310,14 @@ else
|
|||
{
|
||||
obj* x_10; obj* x_12; obj* x_14; obj* x_15; obj* x_17; obj* x_22;
|
||||
x_10 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_14 = x_4;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_4);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2604,11 +2604,11 @@ else
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_12;
|
||||
x_9 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_11 = x_2;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_2);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3183,14 +3183,14 @@ else
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_13; obj* x_16; obj* x_19; obj* x_20; obj* x_21; obj* x_22;
|
||||
x_6 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_10 = x_2;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_2);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -374,14 +374,14 @@ _start:
|
|||
obj* x_4; obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_4 = lean::apply_3(x_1, x_0, x_2, x_3);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -441,14 +441,14 @@ obj* x_3; obj* x_4; obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_11; obj* x_1
|
|||
x_3 = lean::box(0);
|
||||
x_4 = l_lean_parser_rec__t_recurse___at_lean_parser_command_parser_lean_parser_has__view___spec__1(x_3, x_0, x_1, x_2);
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -789,14 +789,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -861,14 +861,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1074,11 +1074,11 @@ else
|
|||
{
|
||||
obj* x_60; obj* x_62; obj* x_63; obj* x_66;
|
||||
x_60 = lean::cnstr_get(x_40, 0);
|
||||
lean::inc(x_60);
|
||||
if (lean::is_exclusive(x_40)) {
|
||||
lean::cnstr_release(x_40, 0);
|
||||
lean::cnstr_set(x_40, 0, lean::box(0));
|
||||
x_62 = x_40;
|
||||
} else {
|
||||
lean::inc(x_60);
|
||||
lean::dec(x_40);
|
||||
x_62 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1446,11 +1446,11 @@ else
|
|||
{
|
||||
obj* x_98; obj* x_100; obj* x_101; obj* x_104;
|
||||
x_98 = lean::cnstr_get(x_78, 0);
|
||||
lean::inc(x_98);
|
||||
if (lean::is_exclusive(x_78)) {
|
||||
lean::cnstr_release(x_78, 0);
|
||||
lean::cnstr_set(x_78, 0, lean::box(0));
|
||||
x_100 = x_78;
|
||||
} else {
|
||||
lean::inc(x_98);
|
||||
lean::dec(x_78);
|
||||
x_100 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2243,11 +2243,11 @@ else
|
|||
{
|
||||
obj* x_61; obj* x_63; obj* x_64; obj* x_67; obj* x_68;
|
||||
x_61 = lean::cnstr_get(x_41, 0);
|
||||
lean::inc(x_61);
|
||||
if (lean::is_exclusive(x_41)) {
|
||||
lean::cnstr_release(x_41, 0);
|
||||
lean::cnstr_set(x_41, 0, lean::box(0));
|
||||
x_63 = x_41;
|
||||
} else {
|
||||
lean::inc(x_61);
|
||||
lean::dec(x_41);
|
||||
x_63 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2618,11 +2618,11 @@ else
|
|||
{
|
||||
obj* x_99; obj* x_101; obj* x_102; obj* x_105; obj* x_106;
|
||||
x_99 = lean::cnstr_get(x_79, 0);
|
||||
lean::inc(x_99);
|
||||
if (lean::is_exclusive(x_79)) {
|
||||
lean::cnstr_release(x_79, 0);
|
||||
lean::cnstr_set(x_79, 0, lean::box(0));
|
||||
x_101 = x_79;
|
||||
} else {
|
||||
lean::inc(x_99);
|
||||
lean::dec(x_79);
|
||||
x_101 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2813,14 +2813,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2885,14 +2885,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3100,11 +3100,11 @@ else
|
|||
{
|
||||
obj* x_61; obj* x_63; obj* x_64; obj* x_67;
|
||||
x_61 = lean::cnstr_get(x_41, 0);
|
||||
lean::inc(x_61);
|
||||
if (lean::is_exclusive(x_41)) {
|
||||
lean::cnstr_release(x_41, 0);
|
||||
lean::cnstr_set(x_41, 0, lean::box(0));
|
||||
x_63 = x_41;
|
||||
} else {
|
||||
lean::inc(x_61);
|
||||
lean::dec(x_41);
|
||||
x_63 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3407,11 +3407,11 @@ else
|
|||
{
|
||||
obj* x_74; obj* x_76; obj* x_77; obj* x_80;
|
||||
x_74 = lean::cnstr_get(x_54, 0);
|
||||
lean::inc(x_74);
|
||||
if (lean::is_exclusive(x_54)) {
|
||||
lean::cnstr_release(x_54, 0);
|
||||
lean::cnstr_set(x_54, 0, lean::box(0));
|
||||
x_76 = x_54;
|
||||
} else {
|
||||
lean::inc(x_74);
|
||||
lean::dec(x_54);
|
||||
x_76 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3706,11 +3706,11 @@ else
|
|||
{
|
||||
obj* x_26; obj* x_28; obj* x_29;
|
||||
x_26 = lean::cnstr_get(x_24, 0);
|
||||
lean::inc(x_26);
|
||||
if (lean::is_exclusive(x_24)) {
|
||||
lean::cnstr_release(x_24, 0);
|
||||
lean::cnstr_set(x_24, 0, lean::box(0));
|
||||
x_28 = x_24;
|
||||
} else {
|
||||
lean::inc(x_26);
|
||||
lean::dec(x_24);
|
||||
x_28 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3800,11 +3800,11 @@ else
|
|||
{
|
||||
obj* x_62; obj* x_64; obj* x_65;
|
||||
x_62 = lean::cnstr_get(x_60, 0);
|
||||
lean::inc(x_62);
|
||||
if (lean::is_exclusive(x_60)) {
|
||||
lean::cnstr_release(x_60, 0);
|
||||
lean::cnstr_set(x_60, 0, lean::box(0));
|
||||
x_64 = x_60;
|
||||
} else {
|
||||
lean::inc(x_62);
|
||||
lean::dec(x_60);
|
||||
x_64 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3900,11 +3900,11 @@ else
|
|||
{
|
||||
obj* x_103; obj* x_105; obj* x_106;
|
||||
x_103 = lean::cnstr_get(x_100, 0);
|
||||
lean::inc(x_103);
|
||||
if (lean::is_exclusive(x_100)) {
|
||||
lean::cnstr_release(x_100, 0);
|
||||
lean::cnstr_set(x_100, 0, lean::box(0));
|
||||
x_105 = x_100;
|
||||
} else {
|
||||
lean::inc(x_103);
|
||||
lean::dec(x_100);
|
||||
x_105 = lean::box(0);
|
||||
}
|
||||
|
|
@ -3992,11 +3992,11 @@ else
|
|||
{
|
||||
obj* x_132; obj* x_134; obj* x_135;
|
||||
x_132 = lean::cnstr_get(x_129, 0);
|
||||
lean::inc(x_132);
|
||||
if (lean::is_exclusive(x_129)) {
|
||||
lean::cnstr_release(x_129, 0);
|
||||
lean::cnstr_set(x_129, 0, lean::box(0));
|
||||
x_134 = x_129;
|
||||
} else {
|
||||
lean::inc(x_132);
|
||||
lean::dec(x_129);
|
||||
x_134 = lean::box(0);
|
||||
}
|
||||
|
|
@ -4093,11 +4093,11 @@ else
|
|||
{
|
||||
obj* x_164; obj* x_166; obj* x_167;
|
||||
x_164 = lean::cnstr_get(x_158, 0);
|
||||
lean::inc(x_164);
|
||||
if (lean::is_exclusive(x_158)) {
|
||||
lean::cnstr_release(x_158, 0);
|
||||
lean::cnstr_set(x_158, 0, lean::box(0));
|
||||
x_166 = x_158;
|
||||
} else {
|
||||
lean::inc(x_164);
|
||||
lean::dec(x_158);
|
||||
x_166 = lean::box(0);
|
||||
}
|
||||
|
|
@ -4306,11 +4306,11 @@ else
|
|||
{
|
||||
obj* x_39; obj* x_41; obj* x_42;
|
||||
x_39 = lean::cnstr_get(x_37, 0);
|
||||
lean::inc(x_39);
|
||||
if (lean::is_exclusive(x_37)) {
|
||||
lean::cnstr_release(x_37, 0);
|
||||
lean::cnstr_set(x_37, 0, lean::box(0));
|
||||
x_41 = x_37;
|
||||
} else {
|
||||
lean::inc(x_39);
|
||||
lean::dec(x_37);
|
||||
x_41 = lean::box(0);
|
||||
}
|
||||
|
|
@ -4400,11 +4400,11 @@ else
|
|||
{
|
||||
obj* x_75; obj* x_77; obj* x_78;
|
||||
x_75 = lean::cnstr_get(x_73, 0);
|
||||
lean::inc(x_75);
|
||||
if (lean::is_exclusive(x_73)) {
|
||||
lean::cnstr_release(x_73, 0);
|
||||
lean::cnstr_set(x_73, 0, lean::box(0));
|
||||
x_77 = x_73;
|
||||
} else {
|
||||
lean::inc(x_75);
|
||||
lean::dec(x_73);
|
||||
x_77 = lean::box(0);
|
||||
}
|
||||
|
|
@ -4500,11 +4500,11 @@ else
|
|||
{
|
||||
obj* x_116; obj* x_118; obj* x_119;
|
||||
x_116 = lean::cnstr_get(x_113, 0);
|
||||
lean::inc(x_116);
|
||||
if (lean::is_exclusive(x_113)) {
|
||||
lean::cnstr_release(x_113, 0);
|
||||
lean::cnstr_set(x_113, 0, lean::box(0));
|
||||
x_118 = x_113;
|
||||
} else {
|
||||
lean::inc(x_116);
|
||||
lean::dec(x_113);
|
||||
x_118 = lean::box(0);
|
||||
}
|
||||
|
|
@ -4592,11 +4592,11 @@ else
|
|||
{
|
||||
obj* x_145; obj* x_147; obj* x_148;
|
||||
x_145 = lean::cnstr_get(x_142, 0);
|
||||
lean::inc(x_145);
|
||||
if (lean::is_exclusive(x_142)) {
|
||||
lean::cnstr_release(x_142, 0);
|
||||
lean::cnstr_set(x_142, 0, lean::box(0));
|
||||
x_147 = x_142;
|
||||
} else {
|
||||
lean::inc(x_145);
|
||||
lean::dec(x_142);
|
||||
x_147 = lean::box(0);
|
||||
}
|
||||
|
|
@ -4693,11 +4693,11 @@ else
|
|||
{
|
||||
obj* x_177; obj* x_179; obj* x_180;
|
||||
x_177 = lean::cnstr_get(x_171, 0);
|
||||
lean::inc(x_177);
|
||||
if (lean::is_exclusive(x_171)) {
|
||||
lean::cnstr_release(x_171, 0);
|
||||
lean::cnstr_set(x_171, 0, lean::box(0));
|
||||
x_179 = x_171;
|
||||
} else {
|
||||
lean::inc(x_177);
|
||||
lean::dec(x_171);
|
||||
x_179 = lean::box(0);
|
||||
}
|
||||
|
|
@ -5576,11 +5576,11 @@ else
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_11;
|
||||
x_8 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
x_10 = x_6;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_6);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -5935,11 +5935,11 @@ else
|
|||
{
|
||||
obj* x_8; obj* x_10; obj* x_11;
|
||||
x_8 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
x_10 = x_6;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_6);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -6304,11 +6304,11 @@ else
|
|||
{
|
||||
obj* x_23; obj* x_25; obj* x_26;
|
||||
x_23 = lean::cnstr_get(x_20, 0);
|
||||
lean::inc(x_23);
|
||||
if (lean::is_exclusive(x_20)) {
|
||||
lean::cnstr_release(x_20, 0);
|
||||
lean::cnstr_set(x_20, 0, lean::box(0));
|
||||
x_25 = x_20;
|
||||
} else {
|
||||
lean::inc(x_23);
|
||||
lean::dec(x_20);
|
||||
x_25 = lean::box(0);
|
||||
}
|
||||
|
|
@ -6503,11 +6503,11 @@ else
|
|||
{
|
||||
obj* x_36; obj* x_38; obj* x_39;
|
||||
x_36 = lean::cnstr_get(x_33, 0);
|
||||
lean::inc(x_36);
|
||||
if (lean::is_exclusive(x_33)) {
|
||||
lean::cnstr_release(x_33, 0);
|
||||
lean::cnstr_set(x_33, 0, lean::box(0));
|
||||
x_38 = x_33;
|
||||
} else {
|
||||
lean::inc(x_36);
|
||||
lean::dec(x_33);
|
||||
x_38 = lean::box(0);
|
||||
}
|
||||
|
|
@ -7838,14 +7838,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -7910,14 +7910,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8280,14 +8280,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8352,14 +8352,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8785,11 +8785,11 @@ else
|
|||
{
|
||||
obj* x_23; obj* x_25; obj* x_26;
|
||||
x_23 = lean::cnstr_get(x_20, 0);
|
||||
lean::inc(x_23);
|
||||
if (lean::is_exclusive(x_20)) {
|
||||
lean::cnstr_release(x_20, 0);
|
||||
lean::cnstr_set(x_20, 0, lean::box(0));
|
||||
x_25 = x_20;
|
||||
} else {
|
||||
lean::inc(x_23);
|
||||
lean::dec(x_20);
|
||||
x_25 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8984,11 +8984,11 @@ else
|
|||
{
|
||||
obj* x_36; obj* x_38; obj* x_39;
|
||||
x_36 = lean::cnstr_get(x_33, 0);
|
||||
lean::inc(x_36);
|
||||
if (lean::is_exclusive(x_33)) {
|
||||
lean::cnstr_release(x_33, 0);
|
||||
lean::cnstr_set(x_33, 0, lean::box(0));
|
||||
x_38 = x_33;
|
||||
} else {
|
||||
lean::inc(x_36);
|
||||
lean::dec(x_33);
|
||||
x_38 = lean::box(0);
|
||||
}
|
||||
|
|
@ -9226,14 +9226,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -9298,14 +9298,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -9902,14 +9902,14 @@ lean::inc(x_3);
|
|||
lean::inc(x_2);
|
||||
x_9 = lean::apply_4(x_0, x_2, x_3, x_4, x_5);
|
||||
x_10 = lean::cnstr_get(x_9, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get(x_9, 1);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_9)) {
|
||||
lean::cnstr_release(x_9, 0);
|
||||
lean::cnstr_release(x_9, 1);
|
||||
lean::cnstr_set(x_9, 0, lean::box(0));
|
||||
lean::cnstr_set(x_9, 1, lean::box(0));
|
||||
x_14 = x_9;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_9);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -10144,11 +10144,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -10432,14 +10432,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -10504,14 +10504,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -10624,14 +10624,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_9; obj* x_12; obj* x_13;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -10708,14 +10708,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -10757,11 +10757,11 @@ else
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_12;
|
||||
x_9 = lean::cnstr_get(x_7, 0);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_7)) {
|
||||
lean::cnstr_release(x_7, 0);
|
||||
lean::cnstr_set(x_7, 0, lean::box(0));
|
||||
x_11 = x_7;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_7);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -11235,11 +11235,11 @@ else
|
|||
{
|
||||
obj* x_47; obj* x_49; obj* x_50;
|
||||
x_47 = lean::cnstr_get(x_45, 0);
|
||||
lean::inc(x_47);
|
||||
if (lean::is_exclusive(x_45)) {
|
||||
lean::cnstr_release(x_45, 0);
|
||||
lean::cnstr_set(x_45, 0, lean::box(0));
|
||||
x_49 = x_45;
|
||||
} else {
|
||||
lean::inc(x_47);
|
||||
lean::dec(x_45);
|
||||
x_49 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13189,14 +13189,14 @@ lean::inc(x_3);
|
|||
lean::inc(x_6);
|
||||
x_11 = l_lean_parser_token(x_6, x_3, x_4);
|
||||
x_12 = lean::cnstr_get(x_11, 0);
|
||||
lean::inc(x_12);
|
||||
x_14 = lean::cnstr_get(x_11, 1);
|
||||
lean::inc(x_14);
|
||||
if (lean::is_exclusive(x_11)) {
|
||||
lean::cnstr_release(x_11, 0);
|
||||
lean::cnstr_release(x_11, 1);
|
||||
lean::cnstr_set(x_11, 0, lean::box(0));
|
||||
lean::cnstr_set(x_11, 1, lean::box(0));
|
||||
x_16 = x_11;
|
||||
} else {
|
||||
lean::inc(x_12);
|
||||
lean::inc(x_14);
|
||||
lean::dec(x_11);
|
||||
x_16 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13204,17 +13204,17 @@ if (lean::obj_tag(x_12) == 0)
|
|||
{
|
||||
obj* x_17; obj* x_19; obj* x_21; obj* x_23; obj* x_24;
|
||||
x_17 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_17);
|
||||
x_19 = lean::cnstr_get(x_12, 1);
|
||||
lean::inc(x_19);
|
||||
x_21 = lean::cnstr_get(x_12, 2);
|
||||
lean::inc(x_21);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_release(x_12, 1);
|
||||
lean::cnstr_release(x_12, 2);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
lean::cnstr_set(x_12, 1, lean::box(0));
|
||||
lean::cnstr_set(x_12, 2, lean::box(0));
|
||||
x_23 = x_12;
|
||||
} else {
|
||||
lean::inc(x_17);
|
||||
lean::inc(x_19);
|
||||
lean::inc(x_21);
|
||||
lean::dec(x_12);
|
||||
x_23 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13369,12 +13369,12 @@ obj* x_85; uint8 x_87; obj* x_88; obj* x_89; obj* x_90; obj* x_91; obj* x_92; ob
|
|||
lean::dec(x_17);
|
||||
lean::dec(x_23);
|
||||
x_85 = lean::cnstr_get(x_66, 0);
|
||||
lean::inc(x_85);
|
||||
x_87 = lean::cnstr_get_scalar<uint8>(x_66, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_66)) {
|
||||
lean::cnstr_release(x_66, 0);
|
||||
lean::cnstr_set(x_66, 0, lean::box(0));
|
||||
x_88 = x_66;
|
||||
} else {
|
||||
lean::inc(x_85);
|
||||
lean::dec(x_66);
|
||||
x_88 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13410,12 +13410,12 @@ lean::dec(x_6);
|
|||
lean::dec(x_3);
|
||||
lean::dec(x_0);
|
||||
x_99 = lean::cnstr_get(x_12, 0);
|
||||
lean::inc(x_99);
|
||||
x_101 = lean::cnstr_get_scalar<uint8>(x_12, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_12)) {
|
||||
lean::cnstr_release(x_12, 0);
|
||||
lean::cnstr_set(x_12, 0, lean::box(0));
|
||||
x_102 = x_12;
|
||||
} else {
|
||||
lean::inc(x_99);
|
||||
lean::dec(x_12);
|
||||
x_102 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13453,14 +13453,14 @@ lean::inc(x_2);
|
|||
lean::inc(x_5);
|
||||
x_10 = l_lean_parser_token(x_5, x_2, x_3);
|
||||
x_11 = lean::cnstr_get(x_10, 0);
|
||||
lean::inc(x_11);
|
||||
x_13 = lean::cnstr_get(x_10, 1);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_10)) {
|
||||
lean::cnstr_release(x_10, 0);
|
||||
lean::cnstr_release(x_10, 1);
|
||||
lean::cnstr_set(x_10, 0, lean::box(0));
|
||||
lean::cnstr_set(x_10, 1, lean::box(0));
|
||||
x_15 = x_10;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_10);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13468,17 +13468,17 @@ if (lean::obj_tag(x_11) == 0)
|
|||
{
|
||||
obj* x_16; obj* x_18; obj* x_20; obj* x_22; obj* x_24;
|
||||
x_16 = lean::cnstr_get(x_11, 0);
|
||||
lean::inc(x_16);
|
||||
x_18 = lean::cnstr_get(x_11, 1);
|
||||
lean::inc(x_18);
|
||||
x_20 = lean::cnstr_get(x_11, 2);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_11)) {
|
||||
lean::cnstr_release(x_11, 0);
|
||||
lean::cnstr_release(x_11, 1);
|
||||
lean::cnstr_release(x_11, 2);
|
||||
lean::cnstr_set(x_11, 0, lean::box(0));
|
||||
lean::cnstr_set(x_11, 1, lean::box(0));
|
||||
lean::cnstr_set(x_11, 2, lean::box(0));
|
||||
x_22 = x_11;
|
||||
} else {
|
||||
lean::inc(x_16);
|
||||
lean::inc(x_18);
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_11);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13552,12 +13552,12 @@ obj* x_58; uint8 x_60; obj* x_61; obj* x_62; obj* x_63; obj* x_64; obj* x_65; ob
|
|||
lean::dec(x_5);
|
||||
lean::dec(x_2);
|
||||
x_58 = lean::cnstr_get(x_11, 0);
|
||||
lean::inc(x_58);
|
||||
x_60 = lean::cnstr_get_scalar<uint8>(x_11, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_11)) {
|
||||
lean::cnstr_release(x_11, 0);
|
||||
lean::cnstr_set(x_11, 0, lean::box(0));
|
||||
x_61 = x_11;
|
||||
} else {
|
||||
lean::inc(x_58);
|
||||
lean::dec(x_11);
|
||||
x_61 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13597,14 +13597,14 @@ lean::inc(x_2);
|
|||
lean::inc(x_5);
|
||||
x_10 = l_lean_parser_token(x_5, x_2, x_3);
|
||||
x_11 = lean::cnstr_get(x_10, 0);
|
||||
lean::inc(x_11);
|
||||
x_13 = lean::cnstr_get(x_10, 1);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_10)) {
|
||||
lean::cnstr_release(x_10, 0);
|
||||
lean::cnstr_release(x_10, 1);
|
||||
lean::cnstr_set(x_10, 0, lean::box(0));
|
||||
lean::cnstr_set(x_10, 1, lean::box(0));
|
||||
x_15 = x_10;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_10);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13612,17 +13612,17 @@ if (lean::obj_tag(x_11) == 0)
|
|||
{
|
||||
obj* x_16; obj* x_18; obj* x_20; obj* x_22; obj* x_24;
|
||||
x_16 = lean::cnstr_get(x_11, 0);
|
||||
lean::inc(x_16);
|
||||
x_18 = lean::cnstr_get(x_11, 1);
|
||||
lean::inc(x_18);
|
||||
x_20 = lean::cnstr_get(x_11, 2);
|
||||
lean::inc(x_20);
|
||||
if (lean::is_exclusive(x_11)) {
|
||||
lean::cnstr_release(x_11, 0);
|
||||
lean::cnstr_release(x_11, 1);
|
||||
lean::cnstr_release(x_11, 2);
|
||||
lean::cnstr_set(x_11, 0, lean::box(0));
|
||||
lean::cnstr_set(x_11, 1, lean::box(0));
|
||||
lean::cnstr_set(x_11, 2, lean::box(0));
|
||||
x_22 = x_11;
|
||||
} else {
|
||||
lean::inc(x_16);
|
||||
lean::inc(x_18);
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_11);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -13696,12 +13696,12 @@ obj* x_58; uint8 x_60; obj* x_61; obj* x_62; obj* x_63; obj* x_64; obj* x_65; ob
|
|||
lean::dec(x_5);
|
||||
lean::dec(x_2);
|
||||
x_58 = lean::cnstr_get(x_11, 0);
|
||||
lean::inc(x_58);
|
||||
x_60 = lean::cnstr_get_scalar<uint8>(x_11, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_11)) {
|
||||
lean::cnstr_release(x_11, 0);
|
||||
lean::cnstr_set(x_11, 0, lean::box(0));
|
||||
x_61 = x_11;
|
||||
} else {
|
||||
lean::inc(x_58);
|
||||
lean::dec(x_11);
|
||||
x_61 = lean::box(0);
|
||||
}
|
||||
|
|
@ -14065,14 +14065,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -14129,14 +14129,14 @@ lean::inc(x_3);
|
|||
lean::inc(x_2);
|
||||
x_7 = lean::apply_3(x_0, x_2, x_3, x_4);
|
||||
x_8 = lean::cnstr_get(x_7, 0);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_7, 1);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_7)) {
|
||||
lean::cnstr_release(x_7, 0);
|
||||
lean::cnstr_release(x_7, 1);
|
||||
lean::cnstr_set(x_7, 0, lean::box(0));
|
||||
lean::cnstr_set(x_7, 1, lean::box(0));
|
||||
x_12 = x_7;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_7);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -14350,14 +14350,14 @@ x_8 = l_lean_parser_rec__t_run__parsec___at_lean_parser_command__parser_run___sp
|
|||
x_9 = l_lean_parser_rec__t_run___at_lean_parser_command__parser_run___spec__9(x_0, x_8, x_1, x_6);
|
||||
x_10 = lean::apply_2(x_9, x_2, x_3);
|
||||
x_11 = lean::cnstr_get(x_10, 0);
|
||||
lean::inc(x_11);
|
||||
x_13 = lean::cnstr_get(x_10, 1);
|
||||
lean::inc(x_13);
|
||||
if (lean::is_exclusive(x_10)) {
|
||||
lean::cnstr_release(x_10, 0);
|
||||
lean::cnstr_release(x_10, 1);
|
||||
lean::cnstr_set(x_10, 0, lean::box(0));
|
||||
lean::cnstr_set(x_10, 1, lean::box(0));
|
||||
x_15 = x_10;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::inc(x_13);
|
||||
lean::dec(x_10);
|
||||
x_15 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1143,15 +1143,15 @@ if (lean::obj_tag(x_1) == 0)
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_release(x_1, 2);
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1169,11 +1169,11 @@ else
|
|||
{
|
||||
obj* x_8; obj* x_10; uint8 x_11; obj* x_12; obj* x_13;
|
||||
x_8 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_10 = x_1;
|
||||
} else {
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_1);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1193,11 +1193,11 @@ else
|
|||
{
|
||||
obj* x_14; obj* x_16;
|
||||
x_14 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_14);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_16 = x_0;
|
||||
} else {
|
||||
lean::inc(x_14);
|
||||
lean::dec(x_0);
|
||||
x_16 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1328,12 +1328,12 @@ else
|
|||
obj* x_23; uint8 x_25; obj* x_26; obj* x_27; obj* x_30; obj* x_33; obj* x_34; obj* x_35;
|
||||
lean::dec(x_1);
|
||||
x_23 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_23);
|
||||
x_25 = lean::cnstr_get_scalar<uint8>(x_2, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_26 = x_2;
|
||||
} else {
|
||||
lean::inc(x_23);
|
||||
lean::dec(x_2);
|
||||
x_26 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1389,17 +1389,17 @@ if (lean::obj_tag(x_2) == 0)
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_13; obj* x_15; obj* x_18; obj* x_19; obj* x_20; obj* x_23; obj* x_24; obj* x_25; obj* x_26;
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_2, 2);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_release(x_2, 2);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
lean::cnstr_set(x_2, 2, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1435,12 +1435,12 @@ else
|
|||
obj* x_28; uint8 x_30; obj* x_31; obj* x_32; obj* x_35; obj* x_38; obj* x_39; obj* x_40;
|
||||
lean::dec(x_1);
|
||||
x_28 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_28);
|
||||
x_30 = lean::cnstr_get_scalar<uint8>(x_2, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_31 = x_2;
|
||||
} else {
|
||||
lean::inc(x_28);
|
||||
lean::dec(x_2);
|
||||
x_31 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1486,15 +1486,15 @@ if (lean::obj_tag(x_2) == 0)
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_8; obj* x_11; obj* x_13; obj* x_16; obj* x_17; obj* x_20; obj* x_21; obj* x_22; obj* x_23;
|
||||
x_3 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 2);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_release(x_2, 2);
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
lean::cnstr_set(x_2, 2, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1529,12 +1529,12 @@ else
|
|||
obj* x_25; uint8 x_27; obj* x_28; obj* x_29; obj* x_32; obj* x_35; obj* x_36; obj* x_37;
|
||||
lean::dec(x_1);
|
||||
x_25 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_25);
|
||||
x_27 = lean::cnstr_get_scalar<uint8>(x_2, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_28 = x_2;
|
||||
} else {
|
||||
lean::inc(x_25);
|
||||
lean::dec(x_2);
|
||||
x_28 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1600,17 +1600,17 @@ if (lean::obj_tag(x_3) == 0)
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12; obj* x_13; obj* x_16; obj* x_17; obj* x_18; obj* x_19;
|
||||
x_4 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_3, 2);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_release(x_3, 2);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
lean::cnstr_set(x_3, 2, lean::box(0));
|
||||
x_10 = x_3;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_3);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1639,12 +1639,12 @@ obj* x_22; uint8 x_24; obj* x_25; obj* x_26; obj* x_29; obj* x_30; obj* x_31;
|
|||
lean::dec(x_0);
|
||||
lean::dec(x_2);
|
||||
x_22 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_22);
|
||||
x_24 = lean::cnstr_get_scalar<uint8>(x_3, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_25 = x_3;
|
||||
} else {
|
||||
lean::inc(x_22);
|
||||
lean::dec(x_3);
|
||||
x_25 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1703,12 +1703,12 @@ obj* x_27; uint8 x_29; obj* x_30; obj* x_31; obj* x_34; obj* x_37; obj* x_38; ob
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_2);
|
||||
x_27 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_27);
|
||||
x_29 = lean::cnstr_get_scalar<uint8>(x_3, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_30 = x_3;
|
||||
} else {
|
||||
lean::inc(x_27);
|
||||
lean::dec(x_3);
|
||||
x_30 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1756,15 +1756,15 @@ if (lean::obj_tag(x_3) == 0)
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_10; obj* x_13; obj* x_14; obj* x_15; obj* x_16;
|
||||
x_4 = lean::cnstr_get(x_3, 1);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_3, 2);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_release(x_3, 1);
|
||||
lean::cnstr_release(x_3, 2);
|
||||
lean::cnstr_set(x_3, 1, lean::box(0));
|
||||
lean::cnstr_set(x_3, 2, lean::box(0));
|
||||
x_8 = x_3;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_3);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1792,12 +1792,12 @@ obj* x_19; uint8 x_21; obj* x_22; obj* x_23; obj* x_26; obj* x_27; obj* x_28;
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_2);
|
||||
x_19 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_19);
|
||||
x_21 = lean::cnstr_get_scalar<uint8>(x_3, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_22 = x_3;
|
||||
} else {
|
||||
lean::inc(x_19);
|
||||
lean::dec(x_3);
|
||||
x_22 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1856,12 +1856,12 @@ obj* x_27; uint8 x_29; obj* x_30; obj* x_31; obj* x_34; obj* x_37; obj* x_38; ob
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_2);
|
||||
x_27 = lean::cnstr_get(x_3, 0);
|
||||
lean::inc(x_27);
|
||||
x_29 = lean::cnstr_get_scalar<uint8>(x_3, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_3)) {
|
||||
lean::cnstr_release(x_3, 0);
|
||||
lean::cnstr_set(x_3, 0, lean::box(0));
|
||||
x_30 = x_3;
|
||||
} else {
|
||||
lean::inc(x_27);
|
||||
lean::dec(x_3);
|
||||
x_30 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1933,12 +1933,12 @@ else
|
|||
obj* x_21; uint8 x_23; obj* x_24; obj* x_25; obj* x_28; obj* x_31; obj* x_32; obj* x_33;
|
||||
lean::dec(x_1);
|
||||
x_21 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_21);
|
||||
x_23 = lean::cnstr_get_scalar<uint8>(x_2, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_24 = x_2;
|
||||
} else {
|
||||
lean::inc(x_21);
|
||||
lean::dec(x_2);
|
||||
x_24 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2121,12 +2121,12 @@ else
|
|||
{
|
||||
obj* x_10; uint8 x_12; obj* x_13;
|
||||
x_10 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_10);
|
||||
x_12 = lean::cnstr_get_scalar<uint8>(x_2, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_13 = x_2;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_2);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2462,11 +2462,11 @@ else
|
|||
{
|
||||
obj* x_1; obj* x_3; uint8 x_4; obj* x_5; obj* x_6;
|
||||
x_1 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_1);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_3 = x_0;
|
||||
} else {
|
||||
lean::inc(x_1);
|
||||
lean::dec(x_0);
|
||||
x_3 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2556,11 +2556,11 @@ else
|
|||
obj* x_12; obj* x_14; obj* x_15; obj* x_18; obj* x_19; obj* x_20;
|
||||
lean::dec(x_1);
|
||||
x_12 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_12);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
x_14 = x_6;
|
||||
} else {
|
||||
lean::inc(x_12);
|
||||
lean::dec(x_6);
|
||||
x_14 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2816,13 +2816,13 @@ if (lean::obj_tag(x_2) == 0)
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_12; obj* x_13; obj* x_14;
|
||||
x_9 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_release(x_2, 2);
|
||||
x_11 = x_2;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_2);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8324,17 +8324,17 @@ if (lean::obj_tag(x_4) == 0)
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_11; obj* x_12; obj* x_15; obj* x_18; obj* x_19; obj* x_20; uint8 x_21;
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
x_9 = lean::cnstr_get(x_4, 2);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_release(x_4, 2);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
lean::cnstr_set(x_4, 2, lean::box(0));
|
||||
x_11 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_4);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8395,12 +8395,12 @@ lean::dec(x_1);
|
|||
lean::dec(x_0);
|
||||
lean::dec(x_2);
|
||||
x_46 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_46);
|
||||
x_48 = lean::cnstr_get_scalar<uint8>(x_4, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_49 = x_4;
|
||||
} else {
|
||||
lean::inc(x_46);
|
||||
lean::dec(x_4);
|
||||
x_49 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8517,12 +8517,12 @@ else
|
|||
obj* x_24; uint8 x_26; obj* x_27; obj* x_28; obj* x_31; obj* x_34; obj* x_35; obj* x_36;
|
||||
lean::dec(x_1);
|
||||
x_24 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_24);
|
||||
x_26 = lean::cnstr_get_scalar<uint8>(x_2, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_27 = x_2;
|
||||
} else {
|
||||
lean::inc(x_24);
|
||||
lean::dec(x_2);
|
||||
x_27 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8616,17 +8616,17 @@ if (lean::obj_tag(x_1) == 0)
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_12; obj* x_14; obj* x_17; obj* x_18; obj* x_19; obj* x_22; obj* x_23; obj* x_24; obj* x_25;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 2);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_release(x_1, 2);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
lean::cnstr_set(x_1, 2, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8662,12 +8662,12 @@ else
|
|||
{
|
||||
obj* x_26; uint8 x_28; obj* x_29; obj* x_30; obj* x_33; obj* x_36; obj* x_37; obj* x_38;
|
||||
x_26 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_26);
|
||||
x_28 = lean::cnstr_get_scalar<uint8>(x_1, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_29 = x_1;
|
||||
} else {
|
||||
lean::inc(x_26);
|
||||
lean::dec(x_1);
|
||||
x_29 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8697,17 +8697,17 @@ if (lean::obj_tag(x_4) == 0)
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_11; obj* x_12; obj* x_13; obj* x_14; obj* x_15; obj* x_16;
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
x_9 = lean::cnstr_get(x_4, 2);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_release(x_4, 2);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
lean::cnstr_set(x_4, 2, lean::box(0));
|
||||
x_11 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_4);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8733,12 +8733,12 @@ lean::dec(x_1);
|
|||
lean::dec(x_3);
|
||||
lean::dec(x_0);
|
||||
x_20 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_20);
|
||||
x_22 = lean::cnstr_get_scalar<uint8>(x_4, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_23 = x_4;
|
||||
} else {
|
||||
lean::inc(x_20);
|
||||
lean::dec(x_4);
|
||||
x_23 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8762,17 +8762,17 @@ if (lean::obj_tag(x_2) == 0)
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_13; obj* x_15; obj* x_18; obj* x_19; obj* x_22; obj* x_24; obj* x_26; obj* x_28; obj* x_29; obj* x_30;
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_2, 2);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_release(x_2, 2);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
lean::cnstr_set(x_2, 2, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -8816,12 +8816,12 @@ else
|
|||
obj* x_32; uint8 x_34; obj* x_35; obj* x_36; obj* x_39; obj* x_42; obj* x_43; obj* x_44;
|
||||
lean::dec(x_1);
|
||||
x_32 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_32);
|
||||
x_34 = lean::cnstr_get_scalar<uint8>(x_2, sizeof(void*)*1);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
x_35 = x_2;
|
||||
} else {
|
||||
lean::inc(x_32);
|
||||
lean::dec(x_2);
|
||||
x_35 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -269,14 +269,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -342,11 +342,11 @@ case 1:
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_5; obj* x_7; obj* x_9; obj* x_11; obj* x_13; obj* x_16; obj* x_17; obj* x_18;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_4 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::dec(x_1);
|
||||
x_4 = lean::box(0);
|
||||
}
|
||||
|
|
@ -380,11 +380,11 @@ case 2:
|
|||
{
|
||||
obj* x_19; obj* x_21; obj* x_22; obj* x_24; obj* x_26; obj* x_29; obj* x_30; obj* x_31;
|
||||
x_19 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_19);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_21 = x_1;
|
||||
} else {
|
||||
lean::inc(x_19);
|
||||
lean::dec(x_1);
|
||||
x_21 = lean::box(0);
|
||||
}
|
||||
|
|
@ -452,14 +452,14 @@ else
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_9; obj* x_11; obj* x_12; obj* x_13;
|
||||
x_4 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_6);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_8 = x_1;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::dec(x_1);
|
||||
x_8 = lean::box(0);
|
||||
}
|
||||
|
|
@ -881,14 +881,14 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_11;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_7 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_1);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -981,23 +981,23 @@ case 0:
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_5; obj* x_7; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_4 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::dec(x_0);
|
||||
x_4 = lean::box(0);
|
||||
}
|
||||
x_5 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_9 = x_2;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_2);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1017,11 +1017,11 @@ else
|
|||
{
|
||||
obj* x_15; obj* x_17; obj* x_18; obj* x_20; obj* x_22; obj* x_25; obj* x_26; obj* x_29; obj* x_30; obj* x_31; obj* x_32; obj* x_33; obj* x_34; obj* x_35; obj* x_36;
|
||||
x_15 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_15);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
x_17 = x_5;
|
||||
} else {
|
||||
lean::inc(x_15);
|
||||
lean::dec(x_5);
|
||||
x_17 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1075,32 +1075,32 @@ case 1:
|
|||
{
|
||||
obj* x_37; obj* x_39; obj* x_40; obj* x_42; obj* x_44; obj* x_46; obj* x_48; obj* x_50;
|
||||
x_37 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_37);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
x_39 = x_0;
|
||||
} else {
|
||||
lean::inc(x_37);
|
||||
lean::dec(x_0);
|
||||
x_39 = lean::box(0);
|
||||
}
|
||||
x_40 = lean::cnstr_get(x_37, 0);
|
||||
lean::inc(x_40);
|
||||
x_42 = lean::cnstr_get(x_37, 1);
|
||||
lean::inc(x_42);
|
||||
x_44 = lean::cnstr_get(x_37, 2);
|
||||
lean::inc(x_44);
|
||||
x_46 = lean::cnstr_get(x_37, 3);
|
||||
lean::inc(x_46);
|
||||
x_48 = lean::cnstr_get(x_37, 4);
|
||||
lean::inc(x_48);
|
||||
if (lean::is_exclusive(x_37)) {
|
||||
lean::cnstr_release(x_37, 0);
|
||||
lean::cnstr_release(x_37, 1);
|
||||
lean::cnstr_release(x_37, 2);
|
||||
lean::cnstr_release(x_37, 3);
|
||||
lean::cnstr_release(x_37, 4);
|
||||
lean::cnstr_set(x_37, 0, lean::box(0));
|
||||
lean::cnstr_set(x_37, 1, lean::box(0));
|
||||
lean::cnstr_set(x_37, 2, lean::box(0));
|
||||
lean::cnstr_set(x_37, 3, lean::box(0));
|
||||
lean::cnstr_set(x_37, 4, lean::box(0));
|
||||
x_50 = x_37;
|
||||
} else {
|
||||
lean::inc(x_40);
|
||||
lean::inc(x_42);
|
||||
lean::inc(x_44);
|
||||
lean::inc(x_46);
|
||||
lean::inc(x_48);
|
||||
lean::dec(x_37);
|
||||
x_50 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1123,11 +1123,11 @@ else
|
|||
{
|
||||
obj* x_59; obj* x_61; obj* x_62; obj* x_64; obj* x_66; obj* x_69; obj* x_70; obj* x_73; obj* x_74; obj* x_75; obj* x_76; obj* x_77; obj* x_78; obj* x_79; obj* x_80;
|
||||
x_59 = lean::cnstr_get(x_40, 0);
|
||||
lean::inc(x_59);
|
||||
if (lean::is_exclusive(x_40)) {
|
||||
lean::cnstr_release(x_40, 0);
|
||||
lean::cnstr_set(x_40, 0, lean::box(0));
|
||||
x_61 = x_40;
|
||||
} else {
|
||||
lean::inc(x_59);
|
||||
lean::dec(x_40);
|
||||
x_61 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1226,28 +1226,28 @@ else
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_11; obj* x_12; obj* x_14; obj* x_16; obj* x_17; obj* x_18; obj* x_20; obj* x_23; obj* x_24;
|
||||
x_5 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_9 = x_1;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_1);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
lean::inc(x_0);
|
||||
x_11 = l_lean_parser_syntax_mreplace___main___at_lean_parser_syntax_update__leading___spec__1(x_0, x_5, x_2);
|
||||
x_12 = lean::cnstr_get(x_11, 0);
|
||||
lean::inc(x_12);
|
||||
x_14 = lean::cnstr_get(x_11, 1);
|
||||
lean::inc(x_14);
|
||||
if (lean::is_exclusive(x_11)) {
|
||||
lean::cnstr_release(x_11, 0);
|
||||
lean::cnstr_release(x_11, 1);
|
||||
lean::cnstr_set(x_11, 0, lean::box(0));
|
||||
lean::cnstr_set(x_11, 1, lean::box(0));
|
||||
x_16 = x_11;
|
||||
} else {
|
||||
lean::inc(x_12);
|
||||
lean::inc(x_14);
|
||||
lean::dec(x_11);
|
||||
x_16 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1288,14 +1288,14 @@ lean::inc(x_5);
|
|||
lean::inc(x_0);
|
||||
x_8 = lean::apply_2(x_0, x_1, x_2);
|
||||
x_9 = lean::cnstr_get(x_8, 0);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_8, 1);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_8)) {
|
||||
lean::cnstr_release(x_8, 0);
|
||||
lean::cnstr_release(x_8, 1);
|
||||
lean::cnstr_set(x_8, 0, lean::box(0));
|
||||
lean::cnstr_set(x_8, 1, lean::box(0));
|
||||
x_13 = x_8;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_8);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1363,14 +1363,14 @@ lean::dec(x_3);
|
|||
lean::inc(x_1);
|
||||
x_39 = lean::apply_2(x_0, x_1, x_2);
|
||||
x_40 = lean::cnstr_get(x_39, 0);
|
||||
lean::inc(x_40);
|
||||
x_42 = lean::cnstr_get(x_39, 1);
|
||||
lean::inc(x_42);
|
||||
if (lean::is_exclusive(x_39)) {
|
||||
lean::cnstr_release(x_39, 0);
|
||||
lean::cnstr_release(x_39, 1);
|
||||
lean::cnstr_set(x_39, 0, lean::box(0));
|
||||
lean::cnstr_set(x_39, 1, lean::box(0));
|
||||
x_44 = x_39;
|
||||
} else {
|
||||
lean::inc(x_40);
|
||||
lean::inc(x_42);
|
||||
lean::dec(x_39);
|
||||
x_44 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1498,11 +1498,11 @@ else
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_9;
|
||||
x_3 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
x_5 = x_1;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_1);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1643,11 +1643,11 @@ else
|
|||
{
|
||||
obj* x_10; obj* x_12; obj* x_13; obj* x_15; obj* x_16; obj* x_18; obj* x_21; obj* x_22; obj* x_24;
|
||||
x_10 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
x_12 = x_4;
|
||||
} else {
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_4);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1694,11 +1694,11 @@ else
|
|||
{
|
||||
obj* x_35; obj* x_37; obj* x_38; obj* x_40; obj* x_41; obj* x_42; obj* x_44; obj* x_47; obj* x_48; obj* x_50;
|
||||
x_35 = lean::cnstr_get(x_28, 0);
|
||||
lean::inc(x_35);
|
||||
if (lean::is_exclusive(x_28)) {
|
||||
lean::cnstr_release(x_28, 0);
|
||||
lean::cnstr_set(x_28, 0, lean::box(0));
|
||||
x_37 = x_28;
|
||||
} else {
|
||||
lean::inc(x_35);
|
||||
lean::dec(x_28);
|
||||
x_37 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1777,11 +1777,11 @@ else
|
|||
{
|
||||
obj* x_77; obj* x_79; obj* x_80;
|
||||
x_77 = lean::cnstr_get(x_74, 0);
|
||||
lean::inc(x_77);
|
||||
if (lean::is_exclusive(x_74)) {
|
||||
lean::cnstr_release(x_74, 0);
|
||||
lean::cnstr_set(x_74, 0, lean::box(0));
|
||||
x_79 = x_74;
|
||||
} else {
|
||||
lean::inc(x_77);
|
||||
lean::dec(x_74);
|
||||
x_79 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1859,14 +1859,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1883,11 +1883,11 @@ else
|
|||
{
|
||||
obj* x_11; obj* x_13; obj* x_14;
|
||||
x_11 = lean::cnstr_get(x_7, 0);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_7)) {
|
||||
lean::cnstr_release(x_7, 0);
|
||||
lean::cnstr_set(x_7, 0, lean::box(0));
|
||||
x_13 = x_7;
|
||||
} else {
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_7);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1975,14 +1975,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2022,14 +2022,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -2538,14 +2538,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_8; obj* x_9;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -192,20 +192,20 @@ case 1:
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_11; obj* x_13; uint32 x_14; uint8 x_15;
|
||||
x_5 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_7);
|
||||
x_9 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_13 = x_0;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_0);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -267,20 +267,20 @@ default:
|
|||
{
|
||||
obj* x_24; obj* x_26; obj* x_28; obj* x_30; obj* x_32; uint32 x_33; uint8 x_34;
|
||||
x_24 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_24);
|
||||
x_26 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_26);
|
||||
x_28 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_28);
|
||||
x_30 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_30);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_32 = x_0;
|
||||
} else {
|
||||
lean::inc(x_24);
|
||||
lean::inc(x_26);
|
||||
lean::inc(x_28);
|
||||
lean::inc(x_30);
|
||||
lean::dec(x_0);
|
||||
x_32 = lean::box(0);
|
||||
}
|
||||
|
|
@ -408,14 +408,14 @@ if (x_5 == 0)
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_12; uint32 x_14; obj* x_16; obj* x_17; obj* x_18; obj* x_19; obj* x_20; obj* x_21; obj* x_22;
|
||||
x_6 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_10 = x_2;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_2);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -445,12 +445,12 @@ obj* x_25; obj* x_27; obj* x_28; obj* x_29;
|
|||
lean::dec(x_1);
|
||||
lean::dec(x_3);
|
||||
x_25 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_25);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_27 = x_2;
|
||||
} else {
|
||||
lean::inc(x_25);
|
||||
lean::dec(x_2);
|
||||
x_27 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -411,20 +411,20 @@ case 1:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_12; uint8 x_13;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_12 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_0);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -485,20 +485,20 @@ default:
|
|||
{
|
||||
obj* x_22; obj* x_24; obj* x_26; obj* x_28; obj* x_30; uint8 x_31;
|
||||
x_22 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_22);
|
||||
x_24 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_24);
|
||||
x_26 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_26);
|
||||
x_28 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_28);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_30 = x_0;
|
||||
} else {
|
||||
lean::inc(x_22);
|
||||
lean::inc(x_24);
|
||||
lean::inc(x_26);
|
||||
lean::inc(x_28);
|
||||
lean::dec(x_0);
|
||||
x_30 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,14 +77,14 @@ else
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; uint8 x_8; obj* x_9; obj* x_10; obj* x_11; obj* x_12; obj* x_13;
|
||||
x_2 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
x_6 = x_0;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_0);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
@ -231,20 +231,20 @@ case 1:
|
|||
{
|
||||
obj* x_4; obj* x_6; obj* x_8; obj* x_10; obj* x_12; uint8 x_15;
|
||||
x_4 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_4);
|
||||
x_6 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_8);
|
||||
x_10 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_10);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_12 = x_0;
|
||||
} else {
|
||||
lean::inc(x_4);
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::inc(x_10);
|
||||
lean::dec(x_0);
|
||||
x_12 = lean::box(0);
|
||||
}
|
||||
|
|
@ -309,20 +309,20 @@ default:
|
|||
{
|
||||
obj* x_26; obj* x_28; obj* x_30; obj* x_32; obj* x_34; uint8 x_37;
|
||||
x_26 = lean::cnstr_get(x_0, 0);
|
||||
lean::inc(x_26);
|
||||
x_28 = lean::cnstr_get(x_0, 1);
|
||||
lean::inc(x_28);
|
||||
x_30 = lean::cnstr_get(x_0, 2);
|
||||
lean::inc(x_30);
|
||||
x_32 = lean::cnstr_get(x_0, 3);
|
||||
lean::inc(x_32);
|
||||
if (lean::is_exclusive(x_0)) {
|
||||
lean::cnstr_release(x_0, 0);
|
||||
lean::cnstr_release(x_0, 1);
|
||||
lean::cnstr_release(x_0, 2);
|
||||
lean::cnstr_release(x_0, 3);
|
||||
lean::cnstr_set(x_0, 0, lean::box(0));
|
||||
lean::cnstr_set(x_0, 1, lean::box(0));
|
||||
lean::cnstr_set(x_0, 2, lean::box(0));
|
||||
lean::cnstr_set(x_0, 3, lean::box(0));
|
||||
x_34 = x_0;
|
||||
} else {
|
||||
lean::inc(x_26);
|
||||
lean::inc(x_28);
|
||||
lean::inc(x_30);
|
||||
lean::inc(x_32);
|
||||
lean::dec(x_0);
|
||||
x_34 = lean::box(0);
|
||||
}
|
||||
|
|
@ -438,14 +438,14 @@ _start:
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_7; obj* x_8; obj* x_11; obj* x_14; obj* x_15; obj* x_16;
|
||||
x_3 = lean::cnstr_get(x_2, 0);
|
||||
lean::inc(x_3);
|
||||
x_5 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_5);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 0, lean::box(0));
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_7 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::inc(x_5);
|
||||
lean::dec(x_2);
|
||||
x_7 = lean::box(0);
|
||||
}
|
||||
|
|
@ -497,12 +497,12 @@ _start:
|
|||
{
|
||||
obj* x_3; obj* x_5; obj* x_6; obj* x_7;
|
||||
x_3 = lean::cnstr_get(x_2, 1);
|
||||
lean::inc(x_3);
|
||||
if (lean::is_exclusive(x_2)) {
|
||||
lean::cnstr_release(x_2, 0);
|
||||
lean::cnstr_release(x_2, 1);
|
||||
lean::cnstr_set(x_2, 1, lean::box(0));
|
||||
x_5 = x_2;
|
||||
} else {
|
||||
lean::inc(x_3);
|
||||
lean::dec(x_2);
|
||||
x_5 = lean::box(0);
|
||||
}
|
||||
|
|
@ -522,14 +522,14 @@ _start:
|
|||
{
|
||||
obj* x_5; obj* x_7; obj* x_9; obj* x_10; obj* x_12; obj* x_14; obj* x_17; obj* x_18; obj* x_19; obj* x_22; obj* x_23; obj* x_24; obj* x_26; obj* x_27; obj* x_28;
|
||||
x_5 = lean::cnstr_get(x_4, 0);
|
||||
lean::inc(x_5);
|
||||
x_7 = lean::cnstr_get(x_4, 1);
|
||||
lean::inc(x_7);
|
||||
if (lean::is_exclusive(x_4)) {
|
||||
lean::cnstr_release(x_4, 0);
|
||||
lean::cnstr_release(x_4, 1);
|
||||
lean::cnstr_set(x_4, 0, lean::box(0));
|
||||
lean::cnstr_set(x_4, 1, lean::box(0));
|
||||
x_9 = x_4;
|
||||
} else {
|
||||
lean::inc(x_5);
|
||||
lean::inc(x_7);
|
||||
lean::dec(x_4);
|
||||
x_9 = lean::box(0);
|
||||
}
|
||||
|
|
@ -594,14 +594,14 @@ _start:
|
|||
{
|
||||
obj* x_7; obj* x_9; obj* x_11; obj* x_12; obj* x_14; obj* x_17;
|
||||
x_7 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_7);
|
||||
x_9 = lean::cnstr_get(x_6, 1);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_release(x_6, 1);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
lean::cnstr_set(x_6, 1, lean::box(0));
|
||||
x_11 = x_6;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_6);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -763,14 +763,14 @@ _start:
|
|||
{
|
||||
obj* x_6; obj* x_8; obj* x_10; obj* x_11; obj* x_13; obj* x_15; obj* x_17; obj* x_20; obj* x_23; obj* x_24; obj* x_25; obj* x_26; obj* x_27; obj* x_28; obj* x_30; obj* x_31; obj* x_32;
|
||||
x_6 = lean::cnstr_get(x_5, 0);
|
||||
lean::inc(x_6);
|
||||
x_8 = lean::cnstr_get(x_5, 1);
|
||||
lean::inc(x_8);
|
||||
if (lean::is_exclusive(x_5)) {
|
||||
lean::cnstr_release(x_5, 0);
|
||||
lean::cnstr_release(x_5, 1);
|
||||
lean::cnstr_set(x_5, 0, lean::box(0));
|
||||
lean::cnstr_set(x_5, 1, lean::box(0));
|
||||
x_10 = x_5;
|
||||
} else {
|
||||
lean::inc(x_6);
|
||||
lean::inc(x_8);
|
||||
lean::dec(x_5);
|
||||
x_10 = lean::box(0);
|
||||
}
|
||||
|
|
@ -841,14 +841,14 @@ _start:
|
|||
{
|
||||
obj* x_9; obj* x_11; obj* x_13;
|
||||
x_9 = lean::cnstr_get(x_8, 0);
|
||||
lean::inc(x_9);
|
||||
x_11 = lean::cnstr_get(x_8, 1);
|
||||
lean::inc(x_11);
|
||||
if (lean::is_exclusive(x_8)) {
|
||||
lean::cnstr_release(x_8, 0);
|
||||
lean::cnstr_release(x_8, 1);
|
||||
lean::cnstr_set(x_8, 0, lean::box(0));
|
||||
lean::cnstr_set(x_8, 1, lean::box(0));
|
||||
x_13 = x_8;
|
||||
} else {
|
||||
lean::inc(x_9);
|
||||
lean::inc(x_11);
|
||||
lean::dec(x_8);
|
||||
x_13 = lean::box(0);
|
||||
}
|
||||
|
|
@ -969,14 +969,14 @@ _start:
|
|||
{
|
||||
obj* x_7; obj* x_9; obj* x_11; obj* x_12; obj* x_15; obj* x_17; obj* x_19; obj* x_20;
|
||||
x_7 = lean::cnstr_get(x_6, 0);
|
||||
lean::inc(x_7);
|
||||
x_9 = lean::cnstr_get(x_6, 1);
|
||||
lean::inc(x_9);
|
||||
if (lean::is_exclusive(x_6)) {
|
||||
lean::cnstr_release(x_6, 0);
|
||||
lean::cnstr_release(x_6, 1);
|
||||
lean::cnstr_set(x_6, 0, lean::box(0));
|
||||
lean::cnstr_set(x_6, 1, lean::box(0));
|
||||
x_11 = x_6;
|
||||
} else {
|
||||
lean::inc(x_7);
|
||||
lean::inc(x_9);
|
||||
lean::dec(x_6);
|
||||
x_11 = lean::box(0);
|
||||
}
|
||||
|
|
@ -1065,14 +1065,14 @@ _start:
|
|||
{
|
||||
obj* x_2; obj* x_4; obj* x_6; obj* x_7; obj* x_10; obj* x_13; obj* x_16; obj* x_17;
|
||||
x_2 = lean::cnstr_get(x_1, 0);
|
||||
lean::inc(x_2);
|
||||
x_4 = lean::cnstr_get(x_1, 1);
|
||||
lean::inc(x_4);
|
||||
if (lean::is_exclusive(x_1)) {
|
||||
lean::cnstr_release(x_1, 0);
|
||||
lean::cnstr_release(x_1, 1);
|
||||
lean::cnstr_set(x_1, 0, lean::box(0));
|
||||
lean::cnstr_set(x_1, 1, lean::box(0));
|
||||
x_6 = x_1;
|
||||
} else {
|
||||
lean::inc(x_2);
|
||||
lean::inc(x_4);
|
||||
lean::dec(x_1);
|
||||
x_6 = lean::box(0);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue