-- in.cue --
package bench1

#Value: {type: "float"} | {type: "string"}

foo: {type: "string"}
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value
foo: #Value

@test(eq, {
	#Value: {type: "float"} | {type: "string"}
	foo: {type: "string"}
})
-- out/eval/stats --
Leaks:  2
Freed:  10
Reused: 5
Allocs: 7
Retain: 0

Unifications: 6
Conjuncts:    28
Disjuncts:    4

NumCloseIDs: 1
