Node:end, Next:EOF, Previous:Empty, Up:Reference

### end

#### Synopsis

    begin
      statement;
      statement;
      ...
      statement
    end

#### Description

The reserved word `end` closes a `begin` ... `end`; statement which joins several statements together into one compound statement.

@@ end of a `case` statement @@ end of a record or object declaration @@ part of a `to end do` module destructor

#### Conforming to

`end` is defined in ISO 7185 Pascal and supported by all Pascal variants.

#### Example

    program EndDemo;
    begin
      if True then
        WriteLn ('single statement');
      if True then
        begin  { clamp statement1 ... }
          WriteLn ('statement1');
          WriteLn ('statement2')
        end    { ... to statement2 }
    end.

#### See also

Keywords, begin end Compound Statement, begin