再フォーマットの規則

次の規則に従ってソース プログラムを修正する必要があります。

  1. 列 1 の文字がインジケーター (*/-) の場合は、行の先頭に空白文字を 6 つ追加します。
  2. 列 1 の文字がルール 1 に該当しない空白以外の文字の場合は、行の先頭に空白文字を 7 つ追加します。
  3. 領域 A (列 1 から 4 まで) がすべて空白文字の場合は、行の先頭に空白文字をさらに 7 つ追加します。ただし、行全体が空白文字の場合は、72 文字の空白文字で構成される単一の行が出力されます。
  4. 72 文字を超える 1 行に収まらない行については、後続の行 (最大 3 行まで) に分割します。プログラムを読みやすくするために、可能な場合は空白文字の位置で改行します。
  5. 行が 132 文字を超えて展開されている場合は、132 文字までで切り捨てます。これにより、仮注記領域がプログラム ソースに含まれなくなります。