1. Если этот оператор последний в блоке, обрабленном begin - end, то запятая после оператора не обязательна.
2. Однажды видел человека, который писал на паскале в своеобразном стиле. У него точка с запятой был первым (непробельным) симвролом в строке. Т.е. вот так:
[syntax=Pascal]
var i, j : integer;
begin
;i := 1
;j := 2
;writeln ('Hello, world!')
;writeln ('i = ', i)
;writeln ('j = ', j)
end.[/syntax]
Смотрелось чуднО, но с точки зрения синтаксиса Паскаля в этом тексте нет ошибки!
