Add ClosureCallOptions enum to describe how to switch calling lambda

This commit is contained in:
Ayaz Hafiz 2022-08-10 09:16:22 -07:00
parent 8d01e81aa7
commit fc4979e2ce
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
13 changed files with 1104 additions and 858 deletions

View file

@ -7,7 +7,7 @@ procedure Encode.23 (Encode.94, Encode.102, Encode.96):
procedure Encode.25 (Encode.100, Encode.101):
let Encode.104 : List U8 = Array [];
let Encode.105 : {Str} = CallByName Json.18 Encode.100;
let Encode.105 : Str = CallByName Json.18 Encode.100;
let Encode.103 : List U8 = CallByName Encode.23 Encode.104 Encode.105 Encode.101;
ret Encode.103;
@ -16,23 +16,27 @@ procedure Json.1 ():
ret Json.318;
procedure Json.18 (Json.86):
let Json.320 : {Str} = Struct {Json.86};
let Json.319 : {Str} = CallByName Encode.22 Json.320;
let Json.320 : Str = StructAtIndex 0 Json.322;
inc Json.320;
dec Json.322;
let Json.322 : {Str} = Struct {Json.86};
let Json.319 : Str = CallByName Encode.22 Json.320;
ret Json.319;
procedure Json.87 (Json.88, Json.321, #Attr.12):
let Json.86 : Str = StructAtIndex 0 #Attr.12;
let Json.86 : Str = StructAtIndex 0 Json.332;
inc Json.86;
dec #Attr.12;
let Json.330 : I32 = 34i64;
let Json.329 : U8 = CallByName Num.123 Json.330;
let Json.327 : List U8 = CallByName List.4 Json.88 Json.329;
let Json.328 : List U8 = CallByName Str.12 Json.86;
let Json.324 : List U8 = CallByName List.8 Json.327 Json.328;
let Json.326 : I32 = 34i64;
let Json.325 : U8 = CallByName Num.123 Json.326;
let Json.323 : List U8 = CallByName List.4 Json.324 Json.325;
ret Json.323;
dec Json.332;
let Json.332 : {Str} = Struct {#Attr.12};
let Json.331 : I32 = 34i64;
let Json.330 : U8 = CallByName Num.123 Json.331;
let Json.328 : List U8 = CallByName List.4 Json.88 Json.330;
let Json.329 : List U8 = CallByName Str.12 Json.86;
let Json.325 : List U8 = CallByName List.8 Json.328 Json.329;
let Json.327 : I32 = 34i64;
let Json.326 : U8 = CallByName Num.123 Json.327;
let Json.324 : List U8 = CallByName List.4 Json.325 Json.326;
ret Json.324;
procedure List.4 (List.101, List.102):
let List.392 : U64 = 1i64;