add function split_multiplies to optimize muls as part of #421