Suivant le déroulement logique de la procédure, il peut être nécessaire d'avoir d'autres informations, l'opérateur ARGUMENT permet en cours de procédure d'appeler de nouveaux arguments. Prenons l'exemple suivant d'une procédure qui additionne autant d'entiers qu'on lui en fournit.
'DEBPROC' ADDIT I*'ENTIER' J*'ENTIER' ; * petite procédure pour additionnée N entiers K = I + J ; I = 24; 'REPETER' BOU; 'ARGUMENT' L/'ENTIER'; 'SI' ( 'EXISTE' L) ; K = K + L ; 'SINON'; 'QUITTER' ADDIT; 'FINSI'; 'FIN' BOU; 'FINPROC' K ; * exemple d'utilisation A = 2; B = 5 C = 7 ; X = ADDIT A B 18 C -4; * le résultat attendu est : X = 28 et A est toujours égal à 2 X = ADDIT 2 ( ADDIT 5 8 9 ) 6 ; * le résultat attendu est : X = 30;Pour rendre facultatif un argument, il faut remplacer l'étoile qui sépare le nom de l'argument de son type par un slash ("/"). Ceci peut être fait soit pour les opérandes de DEBPROC soit pour ceux de ARGUMENT. L'opérateur EXISTE permet de savoir si un objet, passé en argument facultatif, a été trouvé. Il renvoie alors un logique VRAI ou FAUX.