![](/images/backgrounds/286549/hp-sunsoft-pascal-4-0-users-manual-549395239x1.png)
9
To make the assignment statement work, you must declare a type and use it to declare the variables, as follows:
type
r = record
a:integer;
b:char;
end;
var
x:r;
y:r;
Alternatively, you could use the declaration:
x, y : record
a:integer;
b:char;
end;
The assignment statement then works.
Unreachable StatementsPascal flags unreachable statements. Such statements usually correspond to errors in the program logic, as shown in the following example:
The Pascal program, | program unreached_example(output); |
unreached.p |
|
| label |
| 1; |
| begin |
| goto 1; |
| writeln('Unreachable.'); |
| 1: |
| writeln('Reached this.'); |
| end. { unreached_example } |
|
|
Error Diagnostics | 215 |