Assignment to $ind in itensor?



Today, I have checked out a check to prevent an assignment to a symbol which is
declared to be a SYSCONST. This is related to the bug report SF[783847]
"assignments to %i, inf, ...".

All works well, but I have seen to late that we have got a problem with the test
file rtest_intensor.mac from the share_testsuite.

I thougt it would be a good idea to prevent the assignment to a system constant.
But it seems to be that we have an assignment to the symbol $ind. I have not
found the problem and do not know the code of itensor. Can this be easy cured? 

Running tests in rtest_itensor: 
********************** Problem 41 ***************
Input:
factor(canform(extdiff(p([j,k]),i)))


Result:
ind improper value assignment
?error\-catch

This differed from the expected result:
(p([i,j],[],k)-p([i,k],[],j)+p([j,k],[],i))/3

********************** Problem 42 ***************
Input:
extdiff(a([j]) ~ b([k]),k)


Result:
ind improper value assignment
?error\-catch

This differed from the expected result:
0

********************** Problem 43 ***************
Input:
factor(a([i2]) ~ b([i1]) | a+a([i1]) ~ b([i2]) | a)


Result:
ind improper value assignment
?error\-catch

This differed from the expected result:
0

********************** Problem 44 ***************
Input:
canform(liediff(v,extdiff(a([i1]),i2))-extdiff(liediff(v,a([i1])),i2))


Result:
ind improper value assignment
?error\-catch

This differed from the expected result:
0

53/57 tests passed.

Dieter Kaiser