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

     1  -- in.cue --
     2  #A: {
     3  	Common
     4  	...
     5  }
     6  
     7  Common: {
     8  	a: int
     9  	b: int
    10  }
    11  
    12  x: #A
    13  x: {
    14  	c: int
    15  }
    16  
    17  #B: {
    18  	if true {
    19  		a: int
    20  	}
    21  	...
    22  }
    23  
    24  y: #B
    25  y: {
    26  	c: int
    27  }
    28  -- out/eval --
    29  (struct){
    30    #A: (#struct){
    31      a: (int){ int }
    32      b: (int){ int }
    33    }
    34    Common: (struct){
    35      a: (int){ int }
    36      b: (int){ int }
    37    }
    38    x: (#struct){
    39      a: (int){ int }
    40      b: (int){ int }
    41      c: (int){ int }
    42    }
    43    #B: (#struct){
    44      a: (int){ int }
    45    }
    46    y: (#struct){
    47      c: (int){ int }
    48      a: (int){ int }
    49    }
    50  }
    51  -- out/compile --
    52  --- in.cue
    53  {
    54    #A: {
    55      〈1;Common〉
    56      ...
    57    }
    58    Common: {
    59      a: int
    60      b: int
    61    }
    62    x: 〈0;#A〉
    63    x: {
    64      c: int
    65    }
    66    #B: {
    67      if true {
    68        a: int
    69      }
    70      ...
    71    }
    72    y: 〈0;#B〉
    73    y: {
    74      c: int
    75    }
    76  }