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 