I have the code fragment:

```
const one = new bigint(1);
…
proc reductive_sequential(n: bigint): bigint {
assert(n >= 0);
return * reduce for i in one..n do i;
}
```

in the file src/factorial.chpl. Line 43 is the return statement of the procedure. On compilation, I get:

```
chpl -o factorial_test --main-module factorial_test src/factorial.chpl test/factorial_test.chpl
src/factorial.chpl:41: In function 'reductive_sequential':
src/factorial.chpl:43: error: Bounds of 'low..high' must be integers of compatible types.
```

which is a bit surprising. I am fairly sure this code has compiled OK in the past, with a compiler prior to 1.22.1.