codice:
  Procedure Pluto;
     Procedure Pippo;
       var Variabile1:string;
       Begin // Pippo
         // codice di Pippo
       End; // Pippo
  Begin // Pluto
    Pippo; // chiamata a Pippo
  End; // Pluto

  Procedure Minni;
     Procedure Pippo;
       var Variabile1:string;
       Begin // Pippo
         // codice di Pippo
       End; // Pippo
  Begin // Minni
    Pippo;
  End; // Minni
La Variabile1 è dichiarata con lo stesso nome sia nella Pippo di Pluto che nella Pippo di Minni. E il compilatore mi dice che la Variabile1 e ridichiarata. E' normale?