varlist_add()とvarlist_add_local()の共通ルーチンを抜き出して共用化

__varlist_add() は変数の重複確認を行わずに常に強制的に変数確保する。
これに重複範囲の設定を追加することで、
varlist_add()およびvarlist_add_local()を作り分ける。