ソースコードの生成処理とシミュレートの改善・高速化

タイトルの処理を実施してみましたが、うまくマージできるでしょうか？私変更点わかるので、面倒でしたら後で私が実施します。