-- in.cue --
t0: {
	a=_a: _
	let _b = a
	_out: _b
}
t1: {
	_a: b
	let b = c
	c=d: 3
}
-- out/compile --
--- in.cue
{
  t0: {
    _a: _
    let _b#1 = 〈0;_a〉
    _out: 〈0;let _b#1〉
  }
  t1: {
    _a: 〈0;let b#2〉
    let b#2 = 〈0;d〉
    d: 3
  }
}
-- out/eval/stats --
Leaks:  0
Freed:  9
Reused: 4
Allocs: 5
Retain: 3

Unifications: 9
Conjuncts:    14
Disjuncts:    10
-- out/eval --
(struct){
  t0: (struct){
    _a: (_){ _ }
    let _b#1 = (_){ _ }
    _out: (_){ _ }
  }
  t1: (struct){
    _a: (int){ 3 }
    let b#2 = (int){ 3 }
    d: (int){ 3 }
  }
}
