## 162 Pascal Report 

A, B, C: SquareMa1' i :.;; Minneapolis, Zuer I.: packed record Area: Real; Population: Natural; Capital: Boolean end; 

## An access to a variable is rel,resented by the EBNF meta-identifier Variable. 

Variahle == EntireVariahle I Comp"llclltVariahle Ildent!liedVariahle I BufferVariahlc 

## 7.1. Entire Variables 

An entire variable represents the,'ariable that is denoted by the variable identifier. 

EntireVariahle == Variahleldellfijil 

Examples of entire variables: 

Input PI VideoPotential 

## 7.2. Component Variables 

A component of a structured vanlble is also a variable; a component variable represents an access to a component of a structured variable. The syntax of the component v.triable depends on the type of the structured variable. 

ComponentVariable == IndexedVarit.hle.' FieldDesignator. 

An access or reference to a lomponent of a structured variable implies an access or reference to lilt' structured variable. 7.2.1. Indexed variables. P 11 indexed variable represents a component of an array variable .. 
 array variable is a variable that possesses an array type. 

IndexedVariable == ArrayVariahle '" IlIde.l' "." Index] "]" . Index == OrdinalExpression . ArrayVariahle == Variable. 

The component accessed is the one I hat corresponds to the value of the index expression, which must be a~.,ignment-compatible (see Section 6.5) with the index type when tlk' access occurs. When there are 

