In this chapter we describe the pascal constructs supported by Free Pascal, as well as the supported data types.
This is not intended as an introduction to the Pascal language, although all
language constructs will be covered. The main goal is to explain what is
supported by Free Pascal, and where the Free implementation differs from the Turbo
Pascal one.