I compiled bracmat under OpenVMS 8.4 (using the native C compiler).
I ran the test suite and I got 2 errors:
507
550
%DCL-W-IVVERB, unrecognized command verb - check validity and spelling
\ECHO\
{comment line 1
{com} {comment line 2}
{com} }"sting line 1
{str} string line 2"
{0} ;
tay=
{0} f,tot,x,fac,cnt,res,R
{0} . ( R
{1} = !cnt:!tot&!res
{1} | !res
{1} + sub$(!x\D!f:?f.!x.0)
{1} * (!fac*(!cnt+1:?cnt):?fac)^-1
{1} * !x^!cnt
{1} : ?res
{1} & !R
{1} )
{0} & !arg:(?f,?x,?tot)
{0} & (fac=1)
{0} & (cnt=0)
{0} & sub$(!f.!x.0):?res
{0} & !R;
{0}
You cannot match an object '=' with '_' if the object is built-in
(out=
.put$!arg:?arg&put$\n&!arg
);
(sgn=
. !arg:#%?arg*%+?&sgn$!arg
| !arg:<0&-1
| 1
);
ERROR 724
745
cannot open aaa
747
800
=f,tot,x,fac,cnt,res,R.(R=!cnt:!tot&!res|!res+sub$(!x\D!f:?f.!x.0)*(!fac*(!cnt+1
:?cnt):?fac)^-1*!x^!cnt:?res&!R)&!arg:(?f,?x,?tot)&(fac=1)&(cnt=0)&sub$(!f.!x.0)
:?res&!RERROR 848
850
900
Done. 2 errors. See valid.txt
ok
{!} ok
S 2982,62 sec (36486.243606.0)
{?}
(36486.243606.0)
{?} )q
I don't know if these are easy to fix, but maybe I could try to do that.
Do you have any indication about these specific errors?