Some types in the spec seem off: * `INARRAY(<value> val, <varname> var)` => `INARRAY(<expr> val, <varname> var)` * `FLOATP(<expr> min, <expr> max, <expr> mindecimals, <expr> maxdecimals, [, <variable> name [, option]])`