- Command Parameters:
  - Simple commands can be run by typing their name and pressing enter.
  - More complex commands take in one or more parameters.

        nM> calculator x 2 2 +
        Calc: X = 4.0

  - Parameters can be separated by spaces or (less often) commas.
    - Most parameters have default values if they are omitted, therefore it is not uncommon to see a series of commas in a row indicating that a parameter has been skipped.
    - The number of parameters skipped is always one less than the number of commas.
    - Since NeXtMidas supports the `TAG=` syntax (see below), it is rare to see more than two or three commas in a row.

        nM> calculator ,, 2 2 +
        Calc: ANSWER = 4.0

  - Most parameters have names, and can be specified using a `TAG=` syntax.

        nM> res LABEL=x VALUE="a string"

    - When using the `TAG=` syntax the order of the arguments is not important (for most commands).
  - NeXtMidas allows you to run `IF` commands from the Shell. This is useful for debugging.

        nM> res x "a string"
        nM> if x EQS "A STRING"
        INFO: Logical test = true
        nM> if/cs x EQS "A STRING"
        INFO: Logical test = false

X-Midas Users Take Note:
Pre-Python X-Midas macros do not support the `TAG=` syntax for parameters. As a result it is not uncommon to see commands specified with ten or more commas in a row to skip some of the parameters. Matching the parameters up in this case can be very tedious and is prone to mistakes in either X-Midas or NeXtMidas.