サブルーチン{
 多重ループ{
  共通処理A
  ちょっとだけ違う処理
  共通処理B
 }
}
ってあったら皆どうしてる?

状況としては「ちょっとだけ違う処理」のバリエーションを
たくさん作りたい。

多重ループ内で関数呼び出しコストももったいない。
共通処理はそれなりに記述行数はある(インライン
asm含む)

環境はVC6。ぱっと思いつくのは共通処理ABをファイル分けて
includeするくらい。defineしようにもインラインasm含んでると
うまくいかん…。

テンプレートとかでやりようがあるでしょうか? いまは素直に
たくさんサブルーチンをコピペで作ってますが、メンテがしんどい