...
1-- in.cue --
2a: b + 100
3b: a - 100
4a: 200
5
6c: d & {b: 2}
7d: e
8e: {a: 1}
9e: c
10-- out/eval/stats --
11Leaks: 0
12Freed: 12
13Reused: 7
14Allocs: 5
15Retain: 3
16
17Unifications: 12
18Conjuncts: 24
19Disjuncts: 15
20-- out/eval --
21(struct){
22 a: (int){ 200 }
23 b: (int){ 100 }
24 c: (struct){
25 b: (int){ 2 }
26 a: (int){ 1 }
27 }
28 d: (struct){
29 a: (int){ 1 }
30 b: (int){ 2 }
31 }
32 e: (struct){
33 a: (int){ 1 }
34 b: (int){ 2 }
35 }
36}
37-- out/compile --
38--- in.cue
39{
40 a: (〈0;b〉 + 100)
41 b: (〈0;a〉 - 100)
42 a: 200
43 c: (〈0;d〉 & {
44 b: 2
45 })
46 d: 〈0;e〉
47 e: {
48 a: 1
49 }
50 e: 〈0;c〉
51}
View as plain text