ループ内でサブルーチンとか呼んだときどうするんだろう・・・