The token list Calling Macaulay commands When an oper token representing a Macaulay command is evaluated, the ident and number tokens immediately to its right on the token list are used as arguments to the corresponding command. After execution of this command, the command token and its arguments are removed from the token list. Save operators can outlive their enclosing parentheses.
Most commands have at least the option of returning values via their last argument or arguments.
There is now an internal table in Macaulay giving a preferred number of arguments when commands are used this way. The preferred argument counts can be inspected and modified using the args command described in Section 1. We did not implement a maximum argument count table, in the belief that requiring parentheses in affected cases would improve readability.