Simplified: Replacing '*' with repeated '+'.
Examples:
Often done automatically by a compiler (at least partly). This is often limited by SideEffects.
Articles:
CategoryOptimization CategoryCompilers