2.3.7. ПЕРЕМЕННЫЕ

$ Переменная =

$ s-переменная | t-переменная | e-переменная |

$ v-переменная.

$ s-переменная = "s" [ "." ] ИндексПеременной.

$ t-переменная = "t" [ "." ] ИндексПеременной.

$ v-переменная = "v" [ "." ] ИндексПеременной.

$ e-переменная = "e" [ "." ] ИндексПеременной.

$ УказательТипаПеременной = "s" | "t" | "v" | "e".

$ ИндексПеременной = ХвостИдентификатора.

Переменная состоит из указателя типа переменной, необязательной точки и индекса переменой. Например:

tHead eTail e.1 e1 tX s t e

Различие между прописными и строчными буквами в записи переменных несущественно. Например, eI, e.I, ei и e.i - различные изображения одной и той же переменной.

Если две переменные стоят рядом, они должны быть разделены межой. Например, sAeB является одной переменной, в то время как sA eB - две переменные.

Если индекс переменной отсутствует, это означает, что подразумевается, что эта переменная имеет уникальный индекс и отличается от всех прочих переменных в программе. Таким образом, например, если в программе не используются переменные e1000 и e2000, то запись e e может быть заменена на e1000 e2000.

Переменные делятся на четыре класса: s-переменные, t-переменные, v-переменные и e-переменные, в соответствии с их указателями типа.