github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/cue/testdata/eval/resolve_env.txtar (about)

     1  -- in.cue --
     2  a: {
     3  	d: int
     4  	b: {
     5  		c: d
     6  	}
     7  }
     8  x: {
     9  	d: 2
    10  	b: a.b.c // should be int, not 2
    11  }
    12  a1: y: 5
    13  a1: a2: a3: a4: a5: a1.y
    14  b: a1.a2.a3.a4.a5
    15  -- out/eval --
    16  (struct){
    17    a: (struct){
    18      d: (int){ int }
    19      b: (struct){
    20        c: (int){ int }
    21      }
    22    }
    23    x: (struct){
    24      d: (int){ 2 }
    25      b: (int){ int }
    26    }
    27    a1: (struct){
    28      y: (int){ 5 }
    29      a2: (struct){
    30        a3: (struct){
    31          a4: (struct){
    32            a5: (int){ 5 }
    33          }
    34        }
    35      }
    36    }
    37    b: (int){ 5 }
    38  }
    39  -- out/compile --
    40  --- in.cue
    41  {
    42    a: {
    43      d: int
    44      b: {
    45        c: 〈1;d〉
    46      }
    47    }
    48    x: {
    49      d: 2
    50      b: 〈1;a〉.b.c
    51    }
    52    a1: {
    53      y: 5
    54    }
    55    a1: {
    56      a2: {
    57        a3: {
    58          a4: {
    59            a5: 〈4;a1〉.y
    60          }
    61        }
    62      }
    63    }
    64    b: 〈0;a1〉.a2.a3.a4.a5
    65  }