#name: dont bind to string labels
#evalFull
-- in.cue --
x: 1
y: {
	"x": 2
	z:   x
}
-- out/def --
x: 1
y: {
	x: 2
	z: 1
}
-- out/export --
x: 1
y: {
	x: 2
	z: 1
}
-- out/yaml --
x: 1
y:
  x: 2
  z: 1
-- out/json --
{"x":1,"y":{"x":2,"z":1}}
-- out/legacy-debug --
<0>{x: 1, y: <1>{x: 2, z: 1}}
-- out/compile --
--- in.cue
{
  x: 1
  y: {
    x: 2
    z: 〈1;x〉
  }
}
-- out/eval/stats --
Leaks:  0
Freed:  5
Reused: 2
Allocs: 3
Retain: 0

Unifications: 5
Conjuncts:    6
Disjuncts:    5
-- out/eval --
(struct){
  x: (int){ 1 }
  y: (struct){
    x: (int){ 2 }
    z: (int){ 1 }
  }
}
