cuelang.org/go@v0.13.0/cue/testdata/cycle/015_reference_across_tuples_and_back.txtar (about) 1 #name: reference across tuples and back 2 #evalPartial 3 -- in.cue -- 4 a: {c: b.e, d: b.f} 5 b: {e: 3, f: a.c} 6 -- out/def -- 7 a: { 8 c: 3 9 d: 3 10 } 11 b: { 12 e: 3 13 f: 3 14 } 15 -- out/export -- 16 a: { 17 c: 3 18 d: 3 19 } 20 b: { 21 e: 3 22 f: 3 23 } 24 -- out/yaml -- 25 a: 26 c: 3 27 d: 3 28 b: 29 e: 3 30 f: 3 31 -- out/json -- 32 {"a":{"c":3,"d":3},"b":{"e":3,"f":3}} 33 -- out/legacy-debug -- 34 <0>{a: <1>{c: 3, d: 3}, b: <2>{e: 3, f: 3}} 35 -- out/compile -- 36 --- in.cue 37 { 38 a: { 39 c: 〈1;b〉.e 40 d: 〈1;b〉.f 41 } 42 b: { 43 e: 3 44 f: 〈1;a〉.c 45 } 46 } 47 -- out/eval/stats -- 48 Leaks: 0 49 Freed: 7 50 Reused: 1 51 Allocs: 6 52 Retain: 8 53 54 Unifications: 7 55 Conjuncts: 12 56 Disjuncts: 12 57 -- out/eval -- 58 (struct){ 59 a: (struct){ 60 c: (int){ 3 } 61 d: (int){ 3 } 62 } 63 b: (struct){ 64 e: (int){ 3 } 65 f: (int){ 3 } 66 } 67 }