
TODO: Should #Bar result in string or #Foo | string?


raw: true
eval: true
-- in.cue --
{
	#Foo: {
		#Bar: #Foo | string
	}
}
-- out/def --
#Foo: {
	#Bar: #Foo | string
}
-- out/export --

-- out/yaml --
{}
-- out/json --
{}
-- out/compile --
--- in.cue
{
  {
    #Foo: {
      #Bar: (〈1;#Foo〉|string)
    }
  }
}
-- out/eval/stats --
Leaks:  0
Freed:  5
Reused: 1
Allocs: 4
Retain: 0

Unifications: 3
Conjuncts:    6
Disjuncts:    5
-- out/eval --
(struct){
  #Foo: (#struct){
    #Bar: (string){ string }
  }
}
