Изменен CodeGen
Сделал деление и деление по модулю