raw: true
eval: true
#inlinetest:exclude skip — tests export format, not evaluator semantics
-- in.cue --
{
	b: [{
		{[X=_]: int}
		if a > 4 {
			f: 4
		}
	}][a]
	a: int
	c: *1 | 2
}
-- out/compile --
--- in.cue
{
  {
    b: [
      {
        {
          [_]: int
        }
        if (〈2;a〉 > 4) {
          f: 4
        }
      },
    ][〈0;a〉]
    a: int
    c: (*1|2)
  }
}
