-   La première est la définition standard la plus complète:
    proc(<param>)
      global <global>;
      local  <local>;
      option <options>.;
         <texte de la procedure>
    end;
 -  La seconde correspond aux définitions fonctionnelles ou
applicatives mathématiques.
    param -> local <local>; <texte de la procedure>;
Avec la version V-3, il n'est plus possible de spécifier un champ 
local à l'intérieur d'une telle déclaration.
 -  La dernière correspond à des définitions fonctionnelles ou
procédurales très courtes.
    <<texte de la procedure>|<param>|<local>>