cuelang.org/go@v0.13.0/cue/testdata/basicrewrite/009_reference.txtar (about) 1 #name: reference 2 #evalPartial 3 -- in.cue -- 4 a: b 5 b: 2 6 d: { 7 d: 3 8 e: d 9 } 10 e: { 11 e: { 12 v: 1 13 } 14 f: { 15 v: e.v 16 } 17 } 18 -- out/def -- 19 a: 2 20 b: 2 21 d: { 22 d: 3 23 e: 3 24 } 25 e: { 26 e: { 27 v: 1 28 } 29 f: { 30 v: 1 31 } 32 } 33 -- out/export -- 34 a: 2 35 b: 2 36 d: { 37 d: 3 38 e: 3 39 } 40 e: { 41 e: { 42 v: 1 43 } 44 f: { 45 v: 1 46 } 47 } 48 -- out/yaml -- 49 a: 2 50 b: 2 51 d: 52 d: 3 53 e: 3 54 e: 55 e: 56 v: 1 57 f: 58 v: 1 59 -- out/json -- 60 {"a":2,"b":2,"d":{"d":3,"e":3},"e":{"e":{"v":1},"f":{"v":1}}} 61 -- out/legacy-debug -- 62 <0>{a: 2, b: 2, d: <1>{d: 3, e: 3}, e: <2>{e: <3>{v: 1}, f: <4>{v: 1}}} 63 -- out/compile -- 64 --- in.cue 65 { 66 a: 〈0;b〉 67 b: 2 68 d: { 69 d: 3 70 e: 〈0;d〉 71 } 72 e: { 73 e: { 74 v: 1 75 } 76 f: { 77 v: 〈1;e〉.v 78 } 79 } 80 } 81 -- out/eval/stats -- 82 Leaks: 0 83 Freed: 11 84 Reused: 7 85 Allocs: 4 86 Retain: 1 87 88 Unifications: 11 89 Conjuncts: 13 90 Disjuncts: 11 91 -- out/eval -- 92 (struct){ 93 a: (int){ 2 } 94 b: (int){ 2 } 95 d: (struct){ 96 d: (int){ 3 } 97 e: (int){ 3 } 98 } 99 e: (struct){ 100 e: (struct){ 101 v: (int){ 1 } 102 } 103 f: (struct){ 104 v: (int){ 1 } 105 } 106 } 107 }