cuelang.org/go@v0.13.0/cue/testdata/eval/cycles_ref.txtar (about) 1 -- in.cue -- 2 a: b + 100 3 b: a - 100 4 a: 200 5 6 c: d & {b: 2} 7 d: e 8 e: {a: 1} 9 e: c 10 -- out/eval/stats -- 11 Leaks: 0 12 Freed: 12 13 Reused: 7 14 Allocs: 5 15 Retain: 3 16 17 Unifications: 12 18 Conjuncts: 24 19 Disjuncts: 15 20 -- out/evalalpha -- 21 (struct){ 22 a: (int){ 200 } 23 b: (int){ 100 } 24 c: (struct){ 25 b: (int){ 2 } 26 a: (int){ 1 } 27 } 28 d: ~(e) 29 e: (struct){ 30 a: (int){ 1 } 31 b: (int){ 2 } 32 } 33 } 34 -- diff/-out/evalalpha<==>+out/eval -- 35 diff old new 36 --- old 37 +++ new 38 @@ -5,10 +5,7 @@ 39 b: (int){ 2 } 40 a: (int){ 1 } 41 } 42 - d: (struct){ 43 - a: (int){ 1 } 44 - b: (int){ 2 } 45 - } 46 + d: ~(e) 47 e: (struct){ 48 a: (int){ 1 } 49 b: (int){ 2 } 50 -- out/eval -- 51 (struct){ 52 a: (int){ 200 } 53 b: (int){ 100 } 54 c: (struct){ 55 b: (int){ 2 } 56 a: (int){ 1 } 57 } 58 d: (struct){ 59 a: (int){ 1 } 60 b: (int){ 2 } 61 } 62 e: (struct){ 63 a: (int){ 1 } 64 b: (int){ 2 } 65 } 66 } 67 -- out/compile -- 68 --- in.cue 69 { 70 a: (〈0;b〉 + 100) 71 b: (〈0;a〉 - 100) 72 a: 200 73 c: (〈0;d〉 & { 74 b: 2 75 }) 76 d: 〈0;e〉 77 e: { 78 a: 1 79 } 80 e: 〈0;c〉 81 }