Gaius Mulley:
I've fixed this locally:
$ gm2 constbool2.mod
constbool2.mod:8:36: error: In program module ‘constbool2’: the procedure function ‘ORD’ is being called from within a constant _expression_ and therefore the parameter must be a constant, seen _expression_
8 | BitsInUse = ORD(AddressableBits > MaxBits) * MaxBits + ORD(AddressableBits <= MaxBits) * AddressableBits;
| ~~~~~~~~~~~~~~~~^~~~~~~~~
but I've seen this fix needs to be applied to most of the standard
procedure functions. Once this is done and passes the regression tests
I'll push the git changes
the checking of constant parameters to standard procedure functions
(when used in a const _expression_) is now implemented and has been git
pushed,