I believe, there is a bug in 'evalc'. The routine don’t work, if the expression contains unevaluated function calls with indexed names.
The last expression with an indexed name of an unevaluated function call is not expanded.
If the source of the routine ‘evalc/evalc‘ near the line 13 (get with list of the debugger) is changed from
than the result is full evaluated:
but I am not sure, that this is a correct correction.
It is corrected with Maple 7. (U. Klein)