I found an error which is the following:
The underlined part is clearly false if you do not distinguish between the variables, because you can use variables as a case variable, but it has to be compile time constant variables.4. All case labels should be COMPILE TIME CONSTANTS. You cannot have variables as case labels.
So I am sure the text will be missunderstood.
Please correct the mistake and point it out,
Kamil