Fixed subexpressions in ranges (e.g. [1+2:3*10-4])

Subexpressios in ranges first:last and first:step:last are now properly
evaluated.