Переписать задание Arch02.

* Заменить хвостовую рекурсию циклом
* Не завершать генерацию некорректных заданий
* Стиль и форматирование кода
Добавить AsmCodeGenerate::add_commands
Переписать задание Arch03

* Стиль и форматирование кода
* Использовать in_range вместо pick
Переписать задание Arch01::reg_value_jump

* Стиль и форматирование кода