mul/div operations, basic do-while [ci skip]