Optimizing Exponential Operations

Exponential operations in which the exponent is 0.5 (square root), 2 (square) and 3 (cube) are optimized. Other exponential operations are relatively slow as no optimization is carried out for them. Where integer powers are involved, use MULTIPLY and DIVIDE operations instead.