Update the test_mono/generated folder

This commit is contained in:
Fábio Beirão 2023-06-09 18:09:37 +02:00
parent 47a78a8f24
commit 250c50e018
No known key found for this signature in database
GPG key ID: 13FD3A2130278AAE
68 changed files with 351 additions and 351 deletions

View file

@ -86,16 +86,16 @@ procedure List.93 (List.436, List.437, List.438):
ret List.542;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.283 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.289;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.284 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.284;
let Num.290 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.290;
procedure Num.77 (#Attr.2, #Attr.3):
let Num.282 : U64 = lowlevel NumSubSaturated #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U64 = lowlevel NumSubSaturated #Attr.2 #Attr.3;
ret Num.288;
procedure Test.1 (Test.2):
let Test.13 : U64 = 0i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.4 (Test.27):
let Test.39 : [<rnu>C [<rnu><null>, C *self *self] *self, <null>] = TagId(0) ;

View file

@ -47,8 +47,8 @@ procedure List.9 (List.293):
ret List.523;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Result.5 (Result.12, Result.13):
let Result.39 : U8 = 1i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.282 : I128 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : I128 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.288;
procedure Test.0 ():
let Test.6 : I128 = 18446744073709551616i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U128 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U128 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.2 : U128 = 170141183460469231731687303715884105728u128;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.2 : U64 = 9999999999999999999i64;

View file

@ -40,12 +40,12 @@ procedure List.93 (List.436, List.437, List.438):
ret List.524;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.282 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.288;
procedure Str.3 (#Attr.2, #Attr.3):
let Str.300 : Str = lowlevel StrConcat #Attr.2 #Attr.3;

View file

@ -79,12 +79,12 @@ procedure List.83 (List.553, List.554, List.555):
jump List.535 List.553 List.554 List.555;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.282 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.288;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.284 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.284;
let Num.290 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.290;
procedure Test.0 ():
let Test.3 : {} = Struct {};

View file

@ -25,8 +25,8 @@ procedure List.66 (#Attr.2, #Attr.3):
ret List.526;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Test.2 (Test.5):
dec Test.5;

View file

@ -333,32 +333,32 @@ procedure List.93 (List.436, List.437, List.438):
ret List.753;
procedure Num.127 (#Attr.2):
let Num.305 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.305;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.314 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.314;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.318 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.318;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.311 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
let Num.311 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.311;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.317 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.320 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.320;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.324 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.324;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.317 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.317;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.323 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.323;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.319 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.319;
let Num.325 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.325;
procedure Num.94 (#Attr.2, #Attr.3):
let Num.310 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.310;
let Num.316 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.316;
procedure Str.12 (#Attr.2):
let Str.324 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -268,32 +268,32 @@ procedure List.93 (List.436, List.437, List.438):
ret List.645;
procedure Num.127 (#Attr.2):
let Num.286 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.286;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.295 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.295;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.299 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.299;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.292 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
let Num.292 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.292;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.298 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.301 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.301;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.305 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.305;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.298 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.298;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.304 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.304;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.300 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.300;
let Num.306 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.306;
procedure Num.94 (#Attr.2, #Attr.3):
let Num.291 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.291;
let Num.297 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.297;
procedure Str.12 (#Attr.2):
let Str.313 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -275,32 +275,32 @@ procedure List.93 (List.436, List.437, List.438):
ret List.645;
procedure Num.127 (#Attr.2):
let Num.286 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.286;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.295 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.295;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.299 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.299;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.292 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
let Num.292 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.292;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.298 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.301 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.301;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.305 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.305;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.298 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.298;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.304 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.304;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.300 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.300;
let Num.306 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.306;
procedure Num.94 (#Attr.2, #Attr.3):
let Num.291 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.291;
let Num.297 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.297;
procedure Str.12 (#Attr.2):
let Str.313 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -142,28 +142,28 @@ procedure List.93 (List.436, List.437, List.438):
ret List.576;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.286 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.286;
let Num.292 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.292;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.289 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.289;
let Num.295 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.295;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.284 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.284;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.288 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.288;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.290 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
let Num.290 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.290;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.294 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.294;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.296 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.296;
procedure Num.94 (#Attr.2, #Attr.3):
let Num.283 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.289;
procedure Str.12 (#Attr.2):
let Str.312 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -223,32 +223,32 @@ procedure List.93 (List.436, List.437, List.438):
ret List.625;
procedure Num.127 (#Attr.2):
let Num.288 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.288;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.297 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.297;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.301 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.301;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.294 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
let Num.294 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.294;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.300 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.303 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.303;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.307 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.307;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.300 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.300;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.306 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.306;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.302 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.302;
let Num.308 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.308;
procedure Num.94 (#Attr.2, #Attr.3):
let Num.293 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.293;
let Num.299 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.299;
procedure Str.12 (#Attr.2):
let Str.313 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -226,32 +226,32 @@ procedure List.93 (List.436, List.437, List.438):
ret List.625;
procedure Num.127 (#Attr.2):
let Num.288 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.288;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.297 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.297;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.301 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.301;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.294 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
let Num.294 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.294;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.300 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.303 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.303;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.307 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.307;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.300 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.300;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.306 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.306;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.302 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.302;
let Num.308 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.308;
procedure Num.94 (#Attr.2, #Attr.3):
let Num.293 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.293;
let Num.299 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.299;
procedure Str.12 (#Attr.2):
let Str.313 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -1,10 +1,10 @@
procedure Num.20 (#Attr.2, #Attr.3):
let Num.282 : I64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : I64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.288;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.15, Test.16):
joinpoint Test.7 Test.2 Test.3:

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.8):
let Test.3 : I64 = 10i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.282 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.288;
procedure Test.1 (Test.9):
let Test.4 : U8 = 10i64;

View file

@ -3,8 +3,8 @@ procedure Bool.1 ():
ret Bool.23;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.3 (Test.4):
ret Test.4;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.283 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.289;
procedure Test.2 (Test.3):
switch Test.3:

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.282 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.288;
procedure Test.2 (Test.3, Test.1):
let Test.17 : Int1 = false;

View file

@ -3,8 +3,8 @@ procedure List.6 (#Attr.2):
ret List.521;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.283 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.289;
procedure Test.0 ():
let Test.1 : List I64 = Array [1i64, 2i64];

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.2 : I64 = 1i64;

View file

@ -1,6 +1,6 @@
procedure Num.45 (#Attr.2):
let Num.281 : I64 = lowlevel NumRound #Attr.2;
ret Num.281;
let Num.287 : I64 = lowlevel NumRound #Attr.2;
ret Num.287;
procedure Test.0 ():
let Test.2 : Float64 = 3.6f64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.1 : I64 = 3i64;

View file

@ -1,22 +1,22 @@
procedure Num.30 (#Attr.2):
let Num.288 : I64 = 0i64;
let Num.287 : Int1 = lowlevel Eq #Attr.2 Num.288;
ret Num.287;
let Num.294 : I64 = 0i64;
let Num.293 : Int1 = lowlevel Eq #Attr.2 Num.294;
ret Num.293;
procedure Num.39 (#Attr.2, #Attr.3):
let Num.283 : I64 = lowlevel NumDivTruncUnchecked #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : I64 = lowlevel NumDivTruncUnchecked #Attr.2 #Attr.3;
ret Num.289;
procedure Num.40 (Num.253, Num.254):
let Num.284 : Int1 = CallByName Num.30 Num.254;
if Num.284 then
let Num.286 : {} = Struct {};
let Num.285 : [C {}, C I64] = TagId(0) Num.286;
ret Num.285;
procedure Num.40 (Num.259, Num.260):
let Num.290 : Int1 = CallByName Num.30 Num.260;
if Num.290 then
let Num.292 : {} = Struct {};
let Num.291 : [C {}, C I64] = TagId(0) Num.292;
ret Num.291;
else
let Num.282 : I64 = CallByName Num.39 Num.253 Num.254;
let Num.281 : [C {}, C I64] = TagId(1) Num.282;
ret Num.281;
let Num.288 : I64 = CallByName Num.39 Num.259 Num.260;
let Num.287 : [C {}, C I64] = TagId(1) Num.288;
ret Num.287;
procedure Test.0 ():
let Test.8 : I64 = 1000i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.10 : I64 = 41i64;

View file

@ -44,8 +44,8 @@ procedure List.9 (List.293):
ret List.523;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Str.27 (Str.99):
let Str.298 : [C Int1, C I64] = CallByName Str.72 Str.99;

View file

@ -196,40 +196,40 @@ procedure List.93 (List.436, List.437, List.438):
ret List.598;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.284 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.284;
let Num.290 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.290;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.334 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.334;
let Num.340 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.340;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.296 : U8 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.296;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.333 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.333;
procedure Num.23 (#Attr.2, #Attr.3):
let Num.302 : Int1 = lowlevel NumLte #Attr.2 #Attr.3;
let Num.302 : U8 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.302;
procedure Num.25 (#Attr.2, #Attr.3):
let Num.308 : Int1 = lowlevel NumGte #Attr.2 #Attr.3;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.339 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.339;
procedure Num.23 (#Attr.2, #Attr.3):
let Num.308 : Int1 = lowlevel NumLte #Attr.2 #Attr.3;
ret Num.308;
procedure Num.25 (#Attr.2, #Attr.3):
let Num.314 : Int1 = lowlevel NumGte #Attr.2 #Attr.3;
ret Num.314;
procedure Num.71 (#Attr.2, #Attr.3):
let Num.281 : U8 = lowlevel NumBitwiseOr #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U8 = lowlevel NumBitwiseOr #Attr.2 #Attr.3;
ret Num.287;
procedure Num.72 (#Attr.2, #Attr.3):
let Num.282 : U8 = lowlevel NumShiftLeftBy #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U8 = lowlevel NumShiftLeftBy #Attr.2 #Attr.3;
ret Num.288;
procedure Num.77 (#Attr.2, #Attr.3):
let Num.330 : U64 = lowlevel NumSubSaturated #Attr.2 #Attr.3;
ret Num.330;
let Num.336 : U64 = lowlevel NumSubSaturated #Attr.2 #Attr.3;
ret Num.336;
procedure Str.48 (#Attr.2, #Attr.3, #Attr.4):
let Str.307 : {U64, Str, Int1, U8} = lowlevel StrFromUtf8Range #Attr.2 #Attr.3 #Attr.4;

View file

@ -82,16 +82,16 @@ procedure List.93 (List.436, List.437, List.438):
ret List.534;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.283 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.289;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.284 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.284;
let Num.290 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.290;
procedure Test.1 (Test.77):
joinpoint Test.26 Test.6:

View file

@ -170,40 +170,40 @@ procedure List.93 (List.436, List.437, List.438):
ret List.592;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.284 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.284;
let Num.290 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.290;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.334 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.334;
let Num.340 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.340;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.296 : U8 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.296;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.333 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.333;
procedure Num.23 (#Attr.2, #Attr.3):
let Num.302 : Int1 = lowlevel NumLte #Attr.2 #Attr.3;
let Num.302 : U8 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.302;
procedure Num.25 (#Attr.2, #Attr.3):
let Num.308 : Int1 = lowlevel NumGte #Attr.2 #Attr.3;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.339 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.339;
procedure Num.23 (#Attr.2, #Attr.3):
let Num.308 : Int1 = lowlevel NumLte #Attr.2 #Attr.3;
ret Num.308;
procedure Num.25 (#Attr.2, #Attr.3):
let Num.314 : Int1 = lowlevel NumGte #Attr.2 #Attr.3;
ret Num.314;
procedure Num.71 (#Attr.2, #Attr.3):
let Num.281 : U8 = lowlevel NumBitwiseOr #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U8 = lowlevel NumBitwiseOr #Attr.2 #Attr.3;
ret Num.287;
procedure Num.72 (#Attr.2, #Attr.3):
let Num.282 : U8 = lowlevel NumShiftLeftBy #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U8 = lowlevel NumShiftLeftBy #Attr.2 #Attr.3;
ret Num.288;
procedure Num.77 (#Attr.2, #Attr.3):
let Num.330 : U64 = lowlevel NumSubSaturated #Attr.2 #Attr.3;
ret Num.330;
let Num.336 : U64 = lowlevel NumSubSaturated #Attr.2 #Attr.3;
ret Num.336;
procedure Str.12 (#Attr.2):
let Str.307 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -1,10 +1,10 @@
procedure Num.96 (#Attr.2):
let Num.281 : Str = lowlevel NumToStr #Attr.2;
ret Num.281;
let Num.287 : Str = lowlevel NumToStr #Attr.2;
ret Num.287;
procedure Num.96 (#Attr.2):
let Num.282 : Str = lowlevel NumToStr #Attr.2;
ret Num.282;
let Num.288 : Str = lowlevel NumToStr #Attr.2;
ret Num.288;
procedure Test.1 (Test.4):
let Test.13 : [C U8, C U64] = TagId(1) Test.4;

View file

@ -7,12 +7,12 @@ procedure Bool.2 ():
ret Bool.24;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.282 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.288;
procedure Test.0 (Test.8):
let Test.20 : Int1 = CallByName Bool.2;

View file

@ -37,12 +37,12 @@ procedure List.93 (List.436, List.437, List.438):
ret List.524;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.282 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.288;
procedure Test.7 (Test.11, Test.12):
let Test.17 : {[<rnu>C *self, <null>], [<rnu><null>, C {[<rnu>C *self, <null>], *self}]} = Struct {Test.12, Test.11};

View file

@ -22,12 +22,12 @@ procedure List.67 (#Attr.2, #Attr.3, #Attr.4):
ret List.528;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.282 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.288;
procedure Test.1 ():
let Test.8 : List I64 = Array [1i64, 2i64, 3i64];

View file

@ -21,8 +21,8 @@ procedure List.66 (#Attr.2, #Attr.3):
ret List.526;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.2):
let Test.6 : List I64 = Array [1i64, 2i64, 3i64];

View file

@ -7,8 +7,8 @@ procedure List.6 (#Attr.2):
ret List.522;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.1 : List I64 = Array [1i64, 2i64, 3i64];

View file

@ -27,8 +27,8 @@ procedure List.66 (#Attr.2, #Attr.3):
ret List.526;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Str.16 (#Attr.2, #Attr.3):
let Str.298 : Str = lowlevel StrRepeat #Attr.2 #Attr.3;

View file

@ -27,8 +27,8 @@ procedure List.66 (#Attr.2, #Attr.3):
ret List.526;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Str.3 (#Attr.2, #Attr.3):
let Str.299 : Str = lowlevel StrConcat #Attr.2 #Attr.3;

View file

@ -21,8 +21,8 @@ procedure List.5 (#Attr.2, #Attr.3):
procedure Num.19 (#Attr.2, #Attr.3):
let Num.283 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.289;
procedure Test.4 (Test.5, #Attr.12):
let Test.1 : U8 = UnionAtIndex (Id 0) (Index 0) #Attr.12;

View file

@ -22,8 +22,8 @@ procedure List.67 (#Attr.2, #Attr.3, #Attr.4):
ret List.526;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Test.2 (Test.3):
let Test.6 : U64 = 0i64;

View file

@ -8,8 +8,8 @@ procedure List.59 (List.288):
ret List.521;
procedure Num.46 (#Attr.2, #Attr.3):
let Num.281 : U8 = lowlevel NumCompare #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U8 = lowlevel NumCompare #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.2 : List I64 = Array [4i64, 3i64, 2i64, 1i64];

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.19 : I64 = 41i64;

View file

@ -1,6 +1,6 @@
procedure Num.37 (#Attr.2, #Attr.3):
let Num.281 : Float64 = lowlevel NumDivFrac #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Float64 = lowlevel NumDivFrac #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.2 : Float64 = 1f64;

View file

@ -1,6 +1,6 @@
procedure Num.21 (#Attr.2, #Attr.3):
let Num.283 : I64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : I64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.289;
procedure Test.1 (Test.6):
let Test.21 : Int1 = false;

View file

@ -1,14 +1,14 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.282 : I64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : I64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.288;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.283 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.289;
procedure Test.1 (Test.24, Test.25, Test.26):
joinpoint Test.12 Test.2 Test.3 Test.4:

View file

@ -40,8 +40,8 @@ procedure List.67 (#Attr.2, #Attr.3, #Attr.4):
ret List.526;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.283 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.289;
procedure Test.1 (Test.2):
let Test.28 : U64 = 0i64;

View file

@ -1,10 +1,10 @@
procedure Num.22 (#Attr.2, #Attr.3):
let Num.284 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.284;
let Num.290 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.290;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.282 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.288;
procedure Test.3 (Test.9, Test.10, Test.11):
let Test.254 : U8 = 0i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.4):
let Test.2 : I64 = StructAtIndex 0 Test.4;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.4):
let Test.2 : I64 = 10i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.2):
let Test.3 : I64 = StructAtIndex 0 Test.2;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.2):
let Test.3 : I64 = 10i64;

View file

@ -22,8 +22,8 @@ procedure List.67 (#Attr.2, #Attr.3, #Attr.4):
ret List.526;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.281 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.2):
let Test.6 : List U64 = StructAtIndex 0 Test.2;

View file

@ -3,8 +3,8 @@ procedure Bool.2 ():
ret Bool.23;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U32 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U32 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.2):
let Test.8 : U32 = 0i64;

View file

@ -3,12 +3,12 @@ procedure Bool.11 (#Attr.2, #Attr.3):
ret Bool.23;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.282 : U8 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U8 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.288;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.281 : U8 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U8 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.26, Test.27):
joinpoint Test.11 Test.2 Test.3:

View file

@ -1,6 +1,6 @@
procedure Num.20 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.287;
procedure Str.3 (#Attr.2, #Attr.3):
let Str.300 : Str = lowlevel StrConcat #Attr.2 #Attr.3;

View file

@ -40,8 +40,8 @@ procedure List.67 (#Attr.2, #Attr.3, #Attr.4):
ret List.526;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.283 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.289;
procedure Test.1 (Test.2, Test.3, Test.4):
inc 2 Test.4;

View file

@ -1,10 +1,10 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.282 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.288;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.283 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.289;
procedure Test.2 (Test.9, Test.10):
let Test.38 : U8 = 1i64;

View file

@ -3,12 +3,12 @@ procedure Bool.2 ():
ret Bool.24;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.282 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.288;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.2, Test.3):
let Test.15 : U8 = GetTagId Test.2;

View file

@ -3,12 +3,12 @@ procedure Bool.2 ():
ret Bool.23;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.282 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.288;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.287;
procedure Test.6 (Test.8, #Attr.12):
let Test.4 : I64 = UnionAtIndex (Id 0) (Index 0) #Attr.12;

View file

@ -1,10 +1,10 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.282 : I64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : I64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.288;
procedure Test.1 (Test.15, Test.16):
joinpoint Test.7 Test.2 Test.3:

View file

@ -212,32 +212,32 @@ procedure List.93 (List.436, List.437, List.438):
ret List.623;
procedure Num.127 (#Attr.2):
let Num.288 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.288;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.297 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.297;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.301 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.301;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.294 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
let Num.294 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.294;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.300 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.303 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.303;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.307 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.307;
procedure Num.21 (#Attr.2, #Attr.3):
let Num.300 : U64 = lowlevel NumMul #Attr.2 #Attr.3;
ret Num.300;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.306 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.306;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.302 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.302;
let Num.308 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.308;
procedure Num.94 (#Attr.2, #Attr.3):
let Num.293 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.293;
let Num.299 : U64 = lowlevel NumDivCeilUnchecked #Attr.2 #Attr.3;
ret Num.299;
procedure Str.12 (#Attr.2):
let Str.299 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -174,24 +174,24 @@ procedure List.93 (List.436, List.437, List.438):
ret List.623;
procedure Num.127 (#Attr.2):
let Num.309 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.309;
let Num.315 : U8 = lowlevel NumIntCast #Attr.2;
ret Num.315;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.312 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.312;
let Num.318 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.318;
procedure Num.20 (#Attr.2, #Attr.3):
let Num.310 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.310;
let Num.316 : U64 = lowlevel NumSub #Attr.2 #Attr.3;
ret Num.316;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.313 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.313;
let Num.319 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.319;
procedure Num.24 (#Attr.2, #Attr.3):
let Num.311 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.311;
let Num.317 : Int1 = lowlevel NumGt #Attr.2 #Attr.3;
ret Num.317;
procedure Str.12 (#Attr.2):
let Str.300 : List U8 = lowlevel StrToUtf8 #Attr.2;

View file

@ -86,16 +86,16 @@ procedure List.93 (List.436, List.437, List.438):
ret List.542;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.283 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.283;
let Num.289 : U64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.289;
procedure Num.22 (#Attr.2, #Attr.3):
let Num.284 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.284;
let Num.290 : Int1 = lowlevel NumLt #Attr.2 #Attr.3;
ret Num.290;
procedure Num.77 (#Attr.2, #Attr.3):
let Num.282 : U64 = lowlevel NumSubSaturated #Attr.2 #Attr.3;
ret Num.282;
let Num.288 : U64 = lowlevel NumSubSaturated #Attr.2 #Attr.3;
ret Num.288;
procedure Test.3 (Test.4, Test.12):
let Test.13 : [C U64, C U64] = TagId(0) Test.4;

View file

@ -3,8 +3,8 @@ procedure Bool.2 ():
ret Bool.25;
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : U8 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.1 (Test.2):
joinpoint Test.12:

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.19 : I64 = 41i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.5 : I64 = 2i64;

View file

@ -1,6 +1,6 @@
procedure Num.19 (#Attr.2, #Attr.3):
let Num.281 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.281;
let Num.287 : I64 = lowlevel NumAdd #Attr.2 #Attr.3;
ret Num.287;
procedure Test.0 ():
let Test.15 : I64 = 3i64;