cuelang.org/go@v0.10.1/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/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  }