Program Arguments Arguments can be passed to the Icon program by appending them to the command line. Such arguments are passed to the main procedure in a list of strings. These arguments might be the names of files. When an icode file is executed, several environment variables are examined to determine execution parameters. The values assigned to these variables should be numbers.
Environment variables are particularly useful in adjusting Icon's storage requirements.
The following environment variables can be set to adjust Icon's execution parameters. This variable determines the size, in bytes, of the initial region in which strings are stored. If additional string regions are needed, they may be smaller. This variable determines the size, in bytes, of the initial region in which Icon allocates lists, tables, and other objects. If additional block regions are needed, they may be smaller.