You saw several different kinds of blocks in the example procedures from the first two chapters. To review them:
![*](bullet.png)
Every procedure itself constitutes a block, even just the simplest
RUN statement executed from an editor window.
![*](bullet.png)
Every call to another procedure, whether internal or external, starts another block. An external procedure can contain one or more internal procedures, each of which forms its own block.