Идентификатор переменной есть ее вхождение
Следуя сложившейся терминологии, всякое упоминание идентификатора переменной в программе назовем вхождением этой переменной. Вхождения подразделяются на два типа: определения — стоящие в левых частях оператора присваивания, и использования — все остальные. Будем говорить, что во время работы программы вхождения выполняются, понимая под этим реализацию доступа к памяти либо для считывания, либо для записи значения, в зависимости от типа вхождения.
Текст программы задает частичный порядок выполнения вхождений, нарушение которого недопустимо, т. к. приводит к изменению семантики программы.
Например, для линейного участка справедливы следующие правила.
1. Вхождения-использования каждого оператора присваивания должны выполняться раньше, чем выполнится соответствующее вхождение—определение.
2. Два вхождения, реализующие доступ к одной и той же ячейке памяти, хотя бы одно из которых является определением, должны выполняться в том порядке, в котором они расположены в исходном тексте.
Метки: вхождение переменной, реализация доступа, оператор, идентификатор, доступ