ブレーク処理・テンプレート

eof{
HeadProc();
eof{
read();
DetailProc();
if (isBreak()) break;
}
TailProc();
}



HeadProc

{
if (isBreak) {
TailProc
HeadProc
}
DetailProc
}
TailProc


eof{

read();
DetailProc();

if (eof) TailProc();
}