High-level language functional notations for procedure call arguments are mapped into argument item sequences according to the following rules:
No arguments passed by the immediate mechanism may be omitted unless a default value is supplied by the language. (This is to enable called procedures to distinguish an omitted immediate argument from an immediate value argument with the value 0.)
Trailing null or omitted arguments — for example, CALL SUB(A,,), are passed by the same rules as embedded null or omitted arguments.