Compiler: Fixed broken range optimization. The range operator was lost in the expression A = (A + B)[low..high]; due to a fallthrough. Fixes [bug 7780 (#7780)].