rename in mono tests

This commit is contained in:
Folkert 2021-06-21 23:16:09 +02:00
parent 98b4930054
commit 84855dae5e
26 changed files with 55 additions and 55 deletions

View file

@ -1300,7 +1300,7 @@ impl<'a> Expr<'a> {
StructAtIndex { StructAtIndex {
index, structure, .. index, structure, ..
} => alloc } => alloc
.text(format!("Index {} ", index)) .text(format!("StructAtIndex {} ", index))
.append(symbol_to_doc(alloc, *structure)), .append(symbol_to_doc(alloc, *structure)),
RuntimeErrorFunction(s) => alloc.text(format!("ErrorFunction {}", s)), RuntimeErrorFunction(s) => alloc.text(format!("ErrorFunction {}", s)),
@ -1315,7 +1315,7 @@ impl<'a> Expr<'a> {
index, index,
.. ..
} => alloc } => alloc
.text(format!("CoerceToTagId (Id {}) (Index {}) ", tag_id, index)) .text(format!("UnionAtIndex (Id {}) (Index {}) ", tag_id, index))
.append(symbol_to_doc(alloc, *structure)), .append(symbol_to_doc(alloc, *structure)),
} }
} }

View file

@ -9,7 +9,7 @@ procedure Test.1 (Test.5):
ret Test.10; ret Test.10;
procedure Test.3 (Test.9, #Attr.12): procedure Test.3 (Test.9, #Attr.12):
let Test.2 = Index 0 #Attr.12; let Test.2 = StructAtIndex 0 #Attr.12;
ret Test.2; ret Test.2;
procedure Test.0 (): procedure Test.0 ():

View file

@ -7,7 +7,7 @@ procedure Test.3 (Test.4):
let Test.14 = false; let Test.14 = false;
ret Test.14; ret Test.14;
else else
let Test.19 = CoerceToTagId (Id 0) (Index 1) Test.4; let Test.19 = UnionAtIndex (Id 0) (Index 1) Test.4;
let Test.20 = 1i64; let Test.20 = 1i64;
let Test.21 = GetTagId Test.19; let Test.21 = GetTagId Test.19;
let Test.22 = lowlevel Eq Test.20 Test.21; let Test.22 = lowlevel Eq Test.20 Test.21;
@ -15,7 +15,7 @@ procedure Test.3 (Test.4):
let Test.15 = true; let Test.15 = true;
ret Test.15; ret Test.15;
else else
let Test.7 = CoerceToTagId (Id 0) (Index 2) Test.4; let Test.7 = UnionAtIndex (Id 0) (Index 2) Test.4;
jump Test.13 Test.7; jump Test.13 Test.7;
in in
jump Test.13 Test.4; jump Test.13 Test.4;

View file

@ -20,7 +20,7 @@ procedure Test.0 ():
let Test.6 = GetTagId Test.2; let Test.6 = GetTagId Test.2;
let Test.7 = lowlevel Eq Test.5 Test.6; let Test.7 = lowlevel Eq Test.5 Test.6;
if Test.7 then if Test.7 then
let Test.1 = CoerceToTagId (Id 1) (Index 1) Test.2; let Test.1 = UnionAtIndex (Id 1) (Index 1) Test.2;
ret Test.1; ret Test.1;
else else
let Test.4 = -1i64; let Test.4 = -1i64;

View file

@ -10,7 +10,7 @@ procedure Test.0 ():
let Test.10 = GetTagId Test.1; let Test.10 = GetTagId Test.1;
let Test.11 = lowlevel Eq Test.9 Test.10; let Test.11 = lowlevel Eq Test.9 Test.10;
if Test.11 then if Test.11 then
let Test.3 = CoerceToTagId (Id 0) (Index 1) Test.1; let Test.3 = UnionAtIndex (Id 0) (Index 1) Test.1;
let Test.5 = 1i64; let Test.5 = 1i64;
let Test.4 = CallByName Num.24 Test.3 Test.5; let Test.4 = CallByName Num.24 Test.3 Test.5;
ret Test.4; ret Test.4;

View file

@ -6,7 +6,7 @@ procedure Test.0 ():
let Test.7 = GetTagId Test.3; let Test.7 = GetTagId Test.3;
let Test.8 = lowlevel Eq Test.6 Test.7; let Test.8 = lowlevel Eq Test.6 Test.7;
if Test.8 then if Test.8 then
let Test.2 = CoerceToTagId (Id 0) (Index 1) Test.3; let Test.2 = UnionAtIndex (Id 0) (Index 1) Test.3;
ret Test.2; ret Test.2;
else else
let Test.5 = 0i64; let Test.5 = 0i64;

View file

@ -2,5 +2,5 @@ procedure Test.0 ():
let Test.4 = 1i64; let Test.4 = 1i64;
let Test.5 = 3.14f64; let Test.5 = 3.14f64;
let Test.2 = Struct {Test.4, Test.5}; let Test.2 = Struct {Test.4, Test.5};
let Test.1 = Index 0 Test.2; let Test.1 = StructAtIndex 0 Test.2;
ret Test.1; ret Test.1;

View file

@ -6,14 +6,14 @@ procedure Test.0 ():
let Test.9 = GetTagId Test.5; let Test.9 = GetTagId Test.5;
switch Test.9: switch Test.9:
case 2: case 2:
let Test.2 = CoerceToTagId (Id 2) (Index 1) Test.5; let Test.2 = UnionAtIndex (Id 2) (Index 1) Test.5;
ret Test.2; ret Test.2;
case 0: case 0:
let Test.3 = CoerceToTagId (Id 0) (Index 1) Test.5; let Test.3 = UnionAtIndex (Id 0) (Index 1) Test.5;
ret Test.3; ret Test.3;
default: default:
let Test.4 = CoerceToTagId (Id 1) (Index 1) Test.5; let Test.4 = UnionAtIndex (Id 1) (Index 1) Test.5;
ret Test.4; ret Test.4;

View file

@ -2,5 +2,5 @@ procedure Test.0 ():
let Test.4 = 2i64; let Test.4 = 2i64;
let Test.5 = 3.14f64; let Test.5 = 3.14f64;
let Test.3 = Struct {Test.4, Test.5}; let Test.3 = Struct {Test.4, Test.5};
let Test.1 = Index 0 Test.3; let Test.1 = StructAtIndex 0 Test.3;
ret Test.1; ret Test.1;

View file

@ -5,7 +5,7 @@ procedure Test.0 ():
let Test.4 = Array [Test.6, Test.7, Test.8]; let Test.4 = Array [Test.6, Test.7, Test.8];
let Test.5 = 3.14f64; let Test.5 = 3.14f64;
let Test.3 = Struct {Test.4, Test.5}; let Test.3 = Struct {Test.4, Test.5};
let Test.1 = Index 0 Test.3; let Test.1 = StructAtIndex 0 Test.3;
inc Test.1; inc Test.1;
dec Test.3; dec Test.3;
ret Test.1; ret Test.1;

View file

@ -4,5 +4,5 @@ procedure Test.0 ():
let Test.5 = 1i64; let Test.5 = 1i64;
let Test.2 = 1337i64; let Test.2 = 1337i64;
let Test.7 = Struct {Test.2, Test.4}; let Test.7 = Struct {Test.2, Test.4};
let Test.6 = Index 0 Test.7; let Test.6 = StructAtIndex 0 Test.7;
ret Test.6; ret Test.6;

View file

@ -10,7 +10,7 @@ procedure Test.3 (Test.5):
let Test.13 = 0i64; let Test.13 = 0i64;
ret Test.13; ret Test.13;
else else
let Test.6 = CoerceToTagId (Id 0) (Index 2) Test.5; let Test.6 = UnionAtIndex (Id 0) (Index 2) Test.5;
let Test.15 = 1i64; let Test.15 = 1i64;
let Test.16 = CallByName Test.3 Test.6; let Test.16 = CallByName Test.3 Test.6;
let Test.14 = CallByName Num.24 Test.15 Test.16; let Test.14 = CallByName Num.24 Test.15 Test.16;

View file

@ -4,7 +4,7 @@ procedure Test.1 (Test.5):
ret Test.3; ret Test.3;
procedure Test.3 (Test.9, #Attr.12): procedure Test.3 (Test.9, #Attr.12):
let Test.2 = Index 0 #Attr.12; let Test.2 = StructAtIndex 0 #Attr.12;
ret Test.2; ret Test.2;
procedure Test.0 (): procedure Test.0 ():

View file

@ -16,13 +16,13 @@ procedure Test.0 ():
let Test.16 = GetTagId Test.2; let Test.16 = GetTagId Test.2;
let Test.19 = lowlevel Eq Test.15 Test.16; let Test.19 = lowlevel Eq Test.15 Test.16;
if Test.19 then if Test.19 then
let Test.12 = CoerceToTagId (Id 0) (Index 1) Test.2; let Test.12 = UnionAtIndex (Id 0) (Index 1) Test.2;
let Test.13 = 0i64; let Test.13 = 0i64;
let Test.14 = GetTagId Test.12; let Test.14 = GetTagId Test.12;
let Test.18 = lowlevel Eq Test.13 Test.14; let Test.18 = lowlevel Eq Test.13 Test.14;
if Test.18 then if Test.18 then
let Test.10 = CoerceToTagId (Id 0) (Index 1) Test.2; let Test.10 = UnionAtIndex (Id 0) (Index 1) Test.2;
let Test.5 = CoerceToTagId (Id 0) (Index 1) Test.10; let Test.5 = UnionAtIndex (Id 0) (Index 1) Test.10;
let Test.7 = 1i64; let Test.7 = 1i64;
let Test.6 = CallByName Num.24 Test.5 Test.7; let Test.6 = CallByName Num.24 Test.5 Test.7;
ret Test.6; ret Test.6;

View file

@ -3,14 +3,14 @@ procedure Num.26 (#Attr.2, #Attr.3):
ret Test.17; ret Test.17;
procedure Test.1 (Test.6): procedure Test.1 (Test.6):
let Test.25 = Index 1 Test.6; let Test.25 = StructAtIndex 1 Test.6;
let Test.26 = false; let Test.26 = false;
let Test.27 = lowlevel Eq Test.26 Test.25; let Test.27 = lowlevel Eq Test.26 Test.25;
if Test.27 then if Test.27 then
let Test.8 = Index 0 Test.6; let Test.8 = StructAtIndex 0 Test.6;
ret Test.8; ret Test.8;
else else
let Test.10 = Index 0 Test.6; let Test.10 = StructAtIndex 0 Test.6;
ret Test.10; ret Test.10;
procedure Test.1 (Test.6): procedure Test.1 (Test.6):

View file

@ -11,7 +11,7 @@ procedure Test.0 ():
let Test.16 = GetTagId Test.2; let Test.16 = GetTagId Test.2;
let Test.17 = lowlevel Eq Test.15 Test.16; let Test.17 = lowlevel Eq Test.15 Test.16;
if Test.17 then if Test.17 then
let Test.11 = CoerceToTagId (Id 0) (Index 1) Test.2; let Test.11 = UnionAtIndex (Id 0) (Index 1) Test.2;
inc Test.11; inc Test.11;
dec Test.2; dec Test.2;
let Test.12 = 0i64; let Test.12 = 0i64;

View file

@ -18,8 +18,8 @@ procedure Test.1 (Test.2, Test.3, Test.4):
let Test.27 = Array []; let Test.27 = Array [];
let Test.26 = 0i64; let Test.26 = 0i64;
let Test.25 = Struct {Test.26, Test.27}; let Test.25 = Struct {Test.26, Test.27};
let Test.5 = Index 0 Test.25; let Test.5 = StructAtIndex 0 Test.25;
let Test.6 = Index 1 Test.25; let Test.6 = StructAtIndex 1 Test.25;
let Test.22 = 1i64; let Test.22 = 1i64;
let Test.21 = CallByName Num.25 Test.5 Test.22; let Test.21 = CallByName Num.25 Test.5 Test.22;
let Test.16 = CallByName Test.1 Test.6 Test.3 Test.21; let Test.16 = CallByName Test.1 Test.6 Test.3 Test.21;

View file

@ -31,20 +31,20 @@ procedure Test.1 (Test.2):
let Test.19 = Array []; let Test.19 = Array [];
ret Test.19; ret Test.19;
in in
let Test.23 = Index 1 Test.8; let Test.23 = StructAtIndex 1 Test.8;
let Test.24 = 1i64; let Test.24 = 1i64;
let Test.25 = GetTagId Test.23; let Test.25 = GetTagId Test.23;
let Test.28 = lowlevel Eq Test.24 Test.25; let Test.28 = lowlevel Eq Test.24 Test.25;
if Test.28 then if Test.28 then
let Test.20 = Index 0 Test.8; let Test.20 = StructAtIndex 0 Test.8;
let Test.21 = 1i64; let Test.21 = 1i64;
let Test.22 = GetTagId Test.20; let Test.22 = GetTagId Test.20;
let Test.27 = lowlevel Eq Test.21 Test.22; let Test.27 = lowlevel Eq Test.21 Test.22;
if Test.27 then if Test.27 then
let Test.18 = Index 0 Test.8; let Test.18 = StructAtIndex 0 Test.8;
let Test.4 = CoerceToTagId (Id 1) (Index 1) Test.18; let Test.4 = UnionAtIndex (Id 1) (Index 1) Test.18;
let Test.17 = Index 1 Test.8; let Test.17 = StructAtIndex 1 Test.8;
let Test.5 = CoerceToTagId (Id 1) (Index 1) Test.17; let Test.5 = UnionAtIndex (Id 1) (Index 1) Test.17;
let Test.16 = 0i64; let Test.16 = 0i64;
let Test.10 = CallByName List.4 Test.2 Test.16 Test.5; let Test.10 = CallByName List.4 Test.2 Test.16 Test.5;
let Test.11 = 0i64; let Test.11 = 0i64;

View file

@ -3,8 +3,8 @@ procedure Num.24 (#Attr.2, #Attr.3):
ret Test.8; ret Test.8;
procedure Test.1 (Test.4): procedure Test.1 (Test.4):
let Test.2 = Index 0 Test.4; let Test.2 = StructAtIndex 0 Test.4;
let Test.3 = Index 1 Test.4; let Test.3 = StructAtIndex 1 Test.4;
let Test.2 = 10i64; let Test.2 = 10i64;
let Test.7 = CallByName Num.24 Test.2 Test.3; let Test.7 = CallByName Num.24 Test.2 Test.3;
ret Test.7; ret Test.7;

View file

@ -3,8 +3,8 @@ procedure Num.24 (#Attr.2, #Attr.3):
ret Test.8; ret Test.8;
procedure Test.1 (Test.2): procedure Test.1 (Test.2):
let Test.3 = Index 0 Test.2; let Test.3 = StructAtIndex 0 Test.2;
let Test.4 = Index 1 Test.2; let Test.4 = StructAtIndex 1 Test.2;
let Test.7 = CallByName Num.24 Test.3 Test.4; let Test.7 = CallByName Num.24 Test.3 Test.4;
ret Test.7; ret Test.7;

View file

@ -29,20 +29,20 @@ procedure Test.1 (Test.2, Test.3, Test.4):
let Test.22 = Array []; let Test.22 = Array [];
ret Test.22; ret Test.22;
in in
let Test.26 = Index 1 Test.13; let Test.26 = StructAtIndex 1 Test.13;
let Test.27 = 1i64; let Test.27 = 1i64;
let Test.28 = GetTagId Test.26; let Test.28 = GetTagId Test.26;
let Test.31 = lowlevel Eq Test.27 Test.28; let Test.31 = lowlevel Eq Test.27 Test.28;
if Test.31 then if Test.31 then
let Test.23 = Index 0 Test.13; let Test.23 = StructAtIndex 0 Test.13;
let Test.24 = 1i64; let Test.24 = 1i64;
let Test.25 = GetTagId Test.23; let Test.25 = GetTagId Test.23;
let Test.30 = lowlevel Eq Test.24 Test.25; let Test.30 = lowlevel Eq Test.24 Test.25;
if Test.30 then if Test.30 then
let Test.21 = Index 0 Test.13; let Test.21 = StructAtIndex 0 Test.13;
let Test.6 = CoerceToTagId (Id 1) (Index 1) Test.21; let Test.6 = UnionAtIndex (Id 1) (Index 1) Test.21;
let Test.20 = Index 1 Test.13; let Test.20 = StructAtIndex 1 Test.13;
let Test.7 = CoerceToTagId (Id 1) (Index 1) Test.20; let Test.7 = UnionAtIndex (Id 1) (Index 1) Test.20;
let Test.15 = CallByName List.4 Test.4 Test.2 Test.7; let Test.15 = CallByName List.4 Test.4 Test.2 Test.7;
let Test.14 = CallByName List.4 Test.15 Test.3 Test.6; let Test.14 = CallByName List.4 Test.15 Test.3 Test.6;
ret Test.14; ret Test.14;

View file

@ -22,13 +22,13 @@ procedure Test.1 (Test.2, Test.3):
procedure Test.7 (Test.10, #Attr.12): procedure Test.7 (Test.10, #Attr.12):
let Test.4 = CoerceToTagId (Id 0) (Index 1) #Attr.12; let Test.4 = UnionAtIndex (Id 0) (Index 1) #Attr.12;
let Test.29 = CallByName Num.24 Test.10 Test.4; let Test.29 = CallByName Num.24 Test.10 Test.4;
ret Test.29; ret Test.29;
procedure Test.8 (Test.11, #Attr.12): procedure Test.8 (Test.11, #Attr.12):
let Test.6 = CoerceToTagId (Id 1) (Index 2) #Attr.12; let Test.6 = UnionAtIndex (Id 1) (Index 2) #Attr.12;
let Test.5 = CoerceToTagId (Id 1) (Index 1) #Attr.12; let Test.5 = UnionAtIndex (Id 1) (Index 1) #Attr.12;
if Test.6 then if Test.6 then
let Test.24 = CallByName Num.26 Test.11 Test.5; let Test.24 = CallByName Num.26 Test.11 Test.5;
ret Test.24; ret Test.24;

View file

@ -7,12 +7,12 @@ procedure Num.26 (#Attr.2, #Attr.3):
ret Test.21; ret Test.21;
procedure Test.6 (Test.8, #Attr.12): procedure Test.6 (Test.8, #Attr.12):
let Test.4 = CoerceToTagId (Id 0) (Index 1) #Attr.12; let Test.4 = UnionAtIndex (Id 0) (Index 1) #Attr.12;
let Test.25 = CallByName Num.24 Test.8 Test.4; let Test.25 = CallByName Num.24 Test.8 Test.4;
ret Test.25; ret Test.25;
procedure Test.7 (Test.9, #Attr.12): procedure Test.7 (Test.9, #Attr.12):
let Test.5 = CoerceToTagId (Id 1) (Index 1) #Attr.12; let Test.5 = UnionAtIndex (Id 1) (Index 1) #Attr.12;
let Test.20 = CallByName Num.26 Test.9 Test.5; let Test.20 = CallByName Num.26 Test.9 Test.5;
ret Test.20; ret Test.20;

View file

@ -16,13 +16,13 @@ procedure Test.0 ():
let Test.16 = GetTagId Test.2; let Test.16 = GetTagId Test.2;
let Test.19 = lowlevel Eq Test.15 Test.16; let Test.19 = lowlevel Eq Test.15 Test.16;
if Test.19 then if Test.19 then
let Test.12 = CoerceToTagId (Id 0) (Index 1) Test.2; let Test.12 = UnionAtIndex (Id 0) (Index 1) Test.2;
let Test.13 = 0i64; let Test.13 = 0i64;
let Test.14 = GetTagId Test.12; let Test.14 = GetTagId Test.12;
let Test.18 = lowlevel Eq Test.13 Test.14; let Test.18 = lowlevel Eq Test.13 Test.14;
if Test.18 then if Test.18 then
let Test.10 = CoerceToTagId (Id 0) (Index 1) Test.2; let Test.10 = UnionAtIndex (Id 0) (Index 1) Test.2;
let Test.5 = CoerceToTagId (Id 0) (Index 1) Test.10; let Test.5 = UnionAtIndex (Id 0) (Index 1) Test.10;
let Test.7 = 1i64; let Test.7 = 1i64;
let Test.6 = CallByName Num.24 Test.5 Test.7; let Test.6 = CallByName Num.24 Test.5 Test.7;
ret Test.6; ret Test.6;

View file

@ -9,7 +9,7 @@ procedure Test.1 (Test.5):
let Test.17 = GetTagId Test.2; let Test.17 = GetTagId Test.2;
let Test.18 = lowlevel Eq Test.16 Test.17; let Test.18 = lowlevel Eq Test.16 Test.17;
if Test.18 then if Test.18 then
let Test.13 = CoerceToTagId (Id 1) (Index 1) Test.2; let Test.13 = UnionAtIndex (Id 1) (Index 1) Test.2;
let Test.14 = 3i64; let Test.14 = 3i64;
let Test.15 = lowlevel Eq Test.14 Test.13; let Test.15 = lowlevel Eq Test.14 Test.13;
if Test.15 then if Test.15 then

View file

@ -7,16 +7,16 @@ procedure Test.0 ():
let Test.16 = 2i64; let Test.16 = 2i64;
let Test.4 = Struct {Test.16, Test.17}; let Test.4 = Struct {Test.16, Test.17};
joinpoint Test.13: joinpoint Test.13:
let Test.2 = Index 0 Test.4; let Test.2 = StructAtIndex 0 Test.4;
let Test.3 = Index 1 Test.4; let Test.3 = StructAtIndex 1 Test.4;
let Test.6 = CallByName Num.24 Test.2 Test.3; let Test.6 = CallByName Num.24 Test.2 Test.3;
ret Test.6; ret Test.6;
in in
let Test.11 = Index 1 Test.4; let Test.11 = StructAtIndex 1 Test.4;
let Test.12 = 3i64; let Test.12 = 3i64;
let Test.15 = lowlevel Eq Test.12 Test.11; let Test.15 = lowlevel Eq Test.12 Test.11;
if Test.15 then if Test.15 then
let Test.9 = Index 0 Test.4; let Test.9 = StructAtIndex 0 Test.4;
let Test.10 = 4i64; let Test.10 = 4i64;
let Test.14 = lowlevel Eq Test.10 Test.9; let Test.14 = lowlevel Eq Test.10 Test.9;
if Test.14 then if Test.14 then