La variable X déclarée dans NIVEAU_SUP est locale à cette procédure.
Dans la procédure NIVEAU-INF, cette variable est occultée par l'autre variable X, déclarée encore plus localement.
La portée de Y est celle de la procédure NIVEAU-SUP, sans restriction (elle est locale à NIVEAU-SUP, et donc globale dans NIVEAU-INF).
En revanche, Z a une portée limitée à la procédure NIVEAU-INF (elle est locale à NIVEAU-INF, et ne peut être utilisée dans NIVEAU-SUP).