odd-even merge ソートについての質問です。
再帰有りの処理は以下のとおりに実装しました。
http://ideone.com/F7QMld

これを再帰無しの処理に実装し直したいんですが、(odd_even_mergesort関数一つにまとめたい)
いい方法が思いつきません。ヒントや方法等を教えて下さい。