| -- in.cue -- |
| x0: 5 |
| x1: b5 & 30 |
| |
| b0: <x0 & >0 |
| b1: b0 & int |
| b2: int & <5.5 |
| b3: <10 & <=5 |
| b4: >=20 & >20 |
| b5: >=21 & >20 |
| b6: int & >5 & <= 6 |
| |
| -- out/eval -- |
| (struct){ |
| x0: (int){ 5 } |
| x1: (int){ 30 } |
| b0: (number){ &(>0, <5) } |
| b1: (int){ &(>0, <5, int) } |
| b2: (int){ &(<5.5, int) } |
| b3: (number){ <=5 } |
| b4: (number){ >20 } |
| b5: (number){ >=21 } |
| b6: (int){ 6 } |
| } |
| -- out/compile -- |
| --- in.cue |
| { |
| x0: 5 |
| x1: (〈0;b5〉 & 30) |
| b0: (<〈0;x0〉 & >0) |
| b1: (〈0;b0〉 & int) |
| b2: (int & <5.5) |
| b3: (<10 & <=5) |
| b4: (>=20 & >20) |
| b5: (>=21 & >20) |
| b6: ((int & >5) & <=6) |
| } |