An attempt is made to develop a compiler for the ALGOL-like programming language PASCAL by following Dijkstra's method of structured programming. The main development steps are described. Several examples of parallel refinement of data and program structures are given. Some familiarity with PASCAL, or at least the data structures introduced by Hoare, is supposed.