しかし、改めて見ると無駄が多い。 当時、戻り値で配列返す事ができないと思い込んでいたので引数の配列を加工する方法を採ってしまった。 一番上の関数のNEXTの直後でbuf$をそのままRETURNすればシンプル。