自由形式ステートメントは、8-80 桁目にコーディングされます。6-7 桁目はブランクでなければなりません。
ほとんどの場合、自由形式ステートメントは、 CTL-OPT、DCL-F、DCL-DS、READE、または DCL-PROC などの命令コードで始まります。
自由形式ステートメントはセミコロンで終わります。
通常、自由形式の行で // の後にあるすべてのテキスト
は注記と見なされます。
ただし、// が文字リテラルの中にある場合は、リテラルの一部であると見なされます。
次の例では、
1 、 2 、
および 4 は注記ですが、
3 は、// がリテラルの中にあるため注記ではありません。 
注記ではないコードの後に続いて同じ行にある // は、行末コメントと呼ばれることもあります。
2 および 4 の注記
は行末コメントです。
// comment 1
DCL-S string // comment 2
CHAR(10);
string = 'abc // not-comment 3 +
'def'; // comment 4

自由形式演算内での使用をサポートされている命令コードのリストについては、 命令コードを参照してください。
