<!--
This file contains all of the error message definitions for the ooRexx interpreter.
When this file is updated, cmake will update the various header files used for error messages
as well as generate the file that can be embedded in the documentation error messages section.
The fields have the following meanings:

Code - This is the major error code.

Subcode - This is the error message subcode.  These are combined to get the complete
error message number (e.g., 93.901).  This is specified as a 3-digit number with leading
zeroes included.  If this is a new major message, use a subcode of 000

MessageNumber - This is the message number used to look up the message text for an error
condition.  All message numbers must be unique, so when adding a new message, pick the
next available number.  RexxMessageNumbers.h contains the current message number mappings,
so you can find what number to use by scrolling to the bottom of that file.

Component - The component this message is associated with.  New Rexx error conditions are
in the Rexx component.  The Translation component are elements of translatable text that
do not correspond to error conditions.  Otherwise, the component should be the utility
that uses the message (e.g., RXQUEUE, SUBCOM, etc.)

Severity - Not really used.  Rexx component messages should be Info, Warning, or Error

SymbolicName - A unique symbolic name for code to reference the error message from code.  Rexx
error conditions should start with Error_, and sub messages should add modifiers on to the
symbolic name of the major code (e.g. Error_Program_unreadable and Error_Program_unreadable_name)

Text - Text of the error message.  Message substitutions are indicated using the <Sub> tag, which
specifies the substitution filename and the substitution position.  The position allows the
substitutions to be reordered in message translations.

Explanation - An explanation of the error condition for documentation.  All major error codes must
have explanation text for the documentation.  For the subcodes, it is optional.

UserAction - user action text for the documentation.  There should be text for the major code, this is
optional for the subcodes.
-->

<Messages>
  <Message>
    <Code>3</Code>
    <Subcode>000</Subcode>
    <MessageNumber>3</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Program_unreadable</SymbolicName>
    <Text>Failure during initialization.</Text>
    <Explanation><para>The REXX program could not be read from the disk.</para></Explanation>
    <UserAction><para>Verify file's existence and make sure no other process has it locked.</para></UserAction>
    <Subcodes>
      <SubMessage>
        <Code>3</Code>
        <Subcode>001</Subcode>
        <MessageNumber>200</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Program_unreadable_name</SymbolicName>
        <Text>Failure during initialization: File <q><Sub position="1" name="filename"/></q> is unreadable.</Text>
      </SubMessage>
      <SubMessage>
        <Code>3</Code>
        <Subcode>900</Subcode>
        <MessageNumber>614</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Program_unreadable_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>3</Code>
        <Subcode>901</Subcode>
        <MessageNumber>534</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Program_unreadable_notfound</SymbolicName>
        <Text>Failure during initialization: Program <q><Sub position="1" name="program"/></q> was not found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>3</Code>
        <Subcode>902</Subcode>
        <MessageNumber>547</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Program_unreadable_output_error</SymbolicName>
        <Text>Error writing output file <q><Sub position="1" name="file"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>3</Code>
        <Subcode>903</Subcode>
        <MessageNumber>560</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Program_unreadable_version</SymbolicName>
        <Text>Program <q><Sub position="1" name="program_name"/></q> cannot be run by this version of the REXX interpreter.</Text>
      </SubMessage>
      <SubMessage>
        <Code>3</Code>
        <Subcode>905</Subcode>
        <MessageNumber>477</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Program_unreadable_invalid_encoding</SymbolicName>
        <Text>Encoded compiled program <q><Sub position="1" name="program_name"/></q> cannot be decoded.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>4</Code>
    <Subcode>000</Subcode>
    <MessageNumber>4</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Program_interrupted</SymbolicName>
    <Text>Program interrupted.</Text>
    <Explanation><para>The system interrupted the execution of your program because of an error or a user request.</para></Explanation>
    <UserAction><para>Trap interrupts via CALL ON HALT or SIGNAL ON HALT.</para></UserAction>
    <Subcodes>
      <SubMessage>
        <Code>4</Code>
        <Subcode>001</Subcode>
        <MessageNumber>201</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Program_interrupted_condition</SymbolicName>
        <Text>Program interrupted with <Sub position="1" name="condition"/> condition.</Text>
      </SubMessage>
      <SubMessage>
        <Code>4</Code>
        <Subcode>900</Subcode>
        <MessageNumber>615</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Program_interrupted_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>5</Code>
    <Subcode>000</Subcode>
    <MessageNumber>5</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_System_resources</SymbolicName>
    <Text>System resources exhausted.</Text>
    <Explanation><para>While trying to execute a program, the language processor was unable to get the resources it needed to continue. For example, it could not get the space needed for its work areas or variables. The program that called the language processor might itself have already used up most of the available storage.  Or a request for storage might have been for more than the implementation maximum.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>5</Code>
        <Subcode>900</Subcode>
        <MessageNumber>616</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_System_resources_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>6</Code>
    <Subcode>000</Subcode>
    <MessageNumber>6</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Unmatched_quote</SymbolicName>
    <Text>Unmatched <q>/*</q> or quote.</Text>
    <Explanation><para>A comment or literal string was started but never finished. This could be because the language processor detected:
    <itemizedlist>
    <listitem><para>The end of the program (or the end of the string in an INTERPRET instruction) without finding the ending "*/" for a comment or the ending quotation mark for a literal string</para></listitem>
    <listitem><para>The end of the line for a literal string.</para></listitem>
    </itemizedlist>
    </para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>6</Code>
        <Subcode>001</Subcode>
        <MessageNumber>202</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unmatched_quote_comment</SymbolicName>
        <Text>Unmatched comment delimiter (<q>/*</q>) on line <Sub position="1" name="line_number"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>6</Code>
        <Subcode>002</Subcode>
        <MessageNumber>203</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unmatched_quote_single</SymbolicName>
        <Text>Unmatched single quote (<sq/>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>6</Code>
        <Subcode>003</Subcode>
        <MessageNumber>204</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unmatched_quote_double</SymbolicName>
        <Text>Unmatched double quote (<dq/>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>6</Code>
        <Subcode>900</Subcode>
        <MessageNumber>649</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unmatched_quote_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>7</Code>
    <Subcode>000</Subcode>
    <MessageNumber>7</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_When_expected</SymbolicName>
    <Text>WHEN or OTHERWISE expected.</Text>
    <Explanation>
    <para>At least one WHEN clause (and possibly an OTHERWISE clause)
is expected within a SELECT instruction.  This message is issued if any
other instruction is found or there is no WHEN clause before the
OTHERWISE or all WHEN expressions are false and an OTHERWISE is not
present. A common cause of this error is if you forget the DO and END
around the list of instructions following a WHEN. For example:</para>
<programlisting>
WRONG                   RIGHT

Select                  Select
  When a=c then           When a=c then DO
    Say 'A equals C'        Say 'A equals C'
    exit                    exit
  Otherwise nop           end
end                      Otherwise nop
                        end
</programlisting>
    </Explanation>
    <UserAction><para>Look for any instruction other than WHEN (or for any missing WHEN clause before the OTHERWISE) in the SELECT block.</para></UserAction>
    <Subcodes>
      <SubMessage>
        <Code>7</Code>
        <Subcode>001</Subcode>
        <MessageNumber>205</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_When_expected_when</SymbolicName>
        <Text>SELECT on line <Sub position="1" name="line_number"/> requires WHEN.</Text>
      </SubMessage>
      <SubMessage>
        <Code>7</Code>
        <Subcode>002</Subcode>
        <MessageNumber>206</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_When_expected_whenotherwise</SymbolicName>
        <Text>SELECT on line <Sub position="1" name="line_number"/> requires WHEN, OTHERWISE, or END.</Text>
      </SubMessage>
      <SubMessage>
        <Code>7</Code>
        <Subcode>003</Subcode>
        <MessageNumber>207</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_When_expected_nootherwise</SymbolicName>
        <Text>All WHEN expressions of SELECT are false; OTHERWISE expected.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>8</Code>
    <Subcode>000</Subcode>
    <MessageNumber>8</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Unexpected_then</SymbolicName>
    <Text>Unexpected THEN or ELSE.</Text>
    <Explanation>
    <para>A THEN or an ELSE clause was found that does not match a
corresponding IF or WHEN clause. This often occurs because of a
missing END or DO...END in the THEN part of a complex IF...THEN...ELSE
block. For example:</para>
<programlisting>
WRONG                   RIGHT

if a = b then do        if a = b then do
  say "equals"            say "equals"
  exit                    exit
else                    end
  say "not equals"      else
                          say "not equals"
</programlisting>
    </Explanation>
    <UserAction><para>Look for a missing END or DO...END in the THEN part of a complex IF...THEN...ELSE block.</para></UserAction>
    <Subcodes>
      <SubMessage>
        <Code>8</Code>
        <Subcode>001</Subcode>
        <MessageNumber>208</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_then_then</SymbolicName>
        <Text>THEN has no corresponding IF or WHEN clause.</Text>
      </SubMessage>
      <SubMessage>
        <Code>8</Code>
        <Subcode>002</Subcode>
        <MessageNumber>209</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_then_else</SymbolicName>
        <Text>ELSE has no corresponding THEN clause.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>9</Code>
    <Subcode>000</Subcode>
    <MessageNumber>9</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Unexpected_when</SymbolicName>
    <Text>Unexpected WHEN or OTHERWISE.</Text>
    <Explanation><para>A WHEN or OTHERWISE was found outside of a SELECT block.  You might have accidentally enclosed the instruction in a DO...END block by leaving out an END, or you might have tried to branch to it with a SIGNAL instruction (which does not work because the SELECT is then ended).</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>9</Code>
        <Subcode>001</Subcode>
        <MessageNumber>210</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_when_when</SymbolicName>
        <Text>WHEN has no corresponding SELECT.</Text>
      </SubMessage>
      <SubMessage>
        <Code>9</Code>
        <Subcode>002</Subcode>
        <MessageNumber>211</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_when_otherwise</SymbolicName>
        <Text>OTHERWISE has no corresponding SELECT.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>10</Code>
    <Subcode>000</Subcode>
    <MessageNumber>10</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Unexpected_end</SymbolicName>
    <Text>Unexpected or unmatched END.</Text>
    <Explanation><para>More ENDs were found in your program than DO, LOOP, or SELECT instructions, or the ENDs did not match the DO, LOOP, or SELECT instructions.</para>
    <para>Another cause for this message is placing an END immediately after a THEN or ELSE subkeyword or specifying a name on the END keyword that does not match the name following DO or LOOP. Putting the name of the control variable on ENDs that close repetitive loops can also help locate this kind of error.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>10</Code>
        <Subcode>001</Subcode>
        <MessageNumber>212</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_end_nodo</SymbolicName>
        <Text>END has no corresponding DO, LOOP, or SELECT.</Text>
      </SubMessage>
      <SubMessage>
        <Code>10</Code>
        <Subcode>002</Subcode>
        <MessageNumber>213</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_end_control</SymbolicName>
        <Text>Symbol following END (<q><Sub position="1" name="symbol"/></q>) must match block specification name (<q><Sub position="2" name="name"/></q>) on line <Sub position="3" name="line_number"/> or be omitted.</Text>
      </SubMessage>
      <SubMessage>
        <Code>10</Code>
        <Subcode>003</Subcode>
        <MessageNumber>214</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_end_nocontrol</SymbolicName>
        <Text>END corresponding to block on line <Sub position="2" name="symbol"/> must not have a symbol following it because there is no LABEL or control variable; found <q><Sub position="1" name="line_number"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>10</Code>
        <Subcode>004</Subcode>
        <MessageNumber>217</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_end_select</SymbolicName>
        <Text>Symbol following END (<q><Sub position="1" name="symbol"/></q>) must match LABEL of SELECT specification (<q><Sub position="2" name="name"/></q>) on line <Sub position="3" name="line_number"/> or be omitted.</Text>
      </SubMessage>
      <SubMessage>
        <Code>10</Code>
        <Subcode>005</Subcode>
        <MessageNumber>215</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_end_then</SymbolicName>
        <Text>END must not immediately follow THEN.</Text>
      </SubMessage>
      <SubMessage>
        <Code>10</Code>
        <Subcode>006</Subcode>
        <MessageNumber>216</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_end_else</SymbolicName>
        <Text>END must not immediately follow ELSE.</Text>
      </SubMessage>
      <SubMessage>
        <Code>10</Code>
        <Subcode>007</Subcode>
        <MessageNumber>658</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_end_select_nolabel</SymbolicName>
        <Text>END corresponding to SELECT on line <Sub position="2" name="symbol"/> must not have a symbol following it because there is no LABEL; found <q><Sub position="1" name="line_number"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>11</Code>
    <Subcode>000</Subcode>
    <MessageNumber>11</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Control_stack</SymbolicName>
    <Text>Control stack full.</Text>
    <Explanation><para>The available stack space has been exhausted.
      This could be because of a looping INTERPRET instruction, such as:</para>
<programlisting>
line = 'INTERPRET line'
INTERPRET line
</programlisting>
      <para>The INTERPRET instruction loops until all available stack space has been exhausted.
      Similarly, a recursive subroutine that does not end correctly can loop until it causes this message.
      </para>
      <para>The amount of stack space available by default varies across platforms.
      </para>
      <para>On Linux, the default stack size is 8 MB.
      The ulimit and prlimit commands can be used to view or change the maximum stack size limit, like in the following examples:
<programlisting>
# view current stack size
ulimit -a
prlimit --pid=$$ --stack

# set stack size in KB up to the hard limit
ulimit -S -s 16384

# set stack size hard limit in bytes
sudo prlimit --pid=$$ --stack=512000000
</programlisting>
      </para>
      <para>On Windows, the Rexx executables are built with a stack size of 8 MB.
      The MS Visual Studio executables dumpbin and editbin are required to view or change the maximum stack size limit of the Rexx executable, like in the following examples:
<programlisting>
# view stack size in bytes in hex
dumpbin rexx.exe /all|find "stack"

# set stack size in bytes in decimal
editbin rexx.exe /stack:100000000
</programlisting>
      </para>
    </Explanation>
    <Subcodes>
      <SubMessage>
        <Code>11</Code>
        <Subcode>001</Subcode>
        <MessageNumber>218</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Control_stack_full</SymbolicName>
        <Text>Insufficient control stack space; cannot continue execution.</Text>
      </SubMessage>
      <SubMessage>
        <Code>11</Code>
        <Subcode>900</Subcode>
        <MessageNumber>617</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Control_stack_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>13</Code>
    <Subcode>000</Subcode>
    <MessageNumber>13</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_character</SymbolicName>
    <Text>Invalid character in program.</Text>
    <Explanation><para>A character was found outside a literal (quoted) string that is not a whitespace character or one of the valid alphanumeric and special characters.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>13</Code>
        <Subcode>001</Subcode>
        <MessageNumber>219</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_character_char</SymbolicName>
        <Text>Incorrect character in program <q><Sub position="1" name="character"/></q> ('<Sub position="2" name="hex_character"/>'X).</Text>
      </SubMessage>
      <SubMessage>
        <Code>13</Code>
        <Subcode>900</Subcode>
        <MessageNumber>618</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_character_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>14</Code>
    <Subcode>000</Subcode>
    <MessageNumber>14</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Incomplete_do</SymbolicName>
    <Text>Incomplete DO/LOOP/SELECT/IF.</Text>
    <Explanation><para>At the end of the program or the string for an INTERPRET instruction, a DO, LOOP, or SELECT instruction was found without a matching END or an IF clause that is not followed by a THEN clause.  Putting the name of the control variable on each END closing a controlled loop can help locate this kind of error.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>14</Code>
        <Subcode>001</Subcode>
        <MessageNumber>220</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incomplete_do_do</SymbolicName>
        <Text>DO instruction on line <Sub position="1" name="line_number"/> requires matching END.</Text>
      </SubMessage>
      <SubMessage>
        <Code>14</Code>
        <Subcode>002</Subcode>
        <MessageNumber>221</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incomplete_do_select</SymbolicName>
        <Text>SELECT instruction on line <Sub position="1" name="line_number"/> requires matching END.</Text>
      </SubMessage>
      <SubMessage>
        <Code>14</Code>
        <Subcode>003</Subcode>
        <MessageNumber>222</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incomplete_do_then</SymbolicName>
        <Text>THEN on line <Sub position="1" name="line_number"/> must be followed by an instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>14</Code>
        <Subcode>004</Subcode>
        <MessageNumber>223</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incomplete_do_else</SymbolicName>
        <Text>ELSE on line <Sub position="1" name="line_number"/> must be followed by an instruction.</Text>
      </SubMessage>
      <SubMessage>/
        <Code>14</Code>
        <Subcode>005</Subcode>
        <MessageNumber>725</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incomplete_do_loop</SymbolicName>
        <Text>DO or LOOP instruction on line <Sub position="1" name="line_number"/> requires matching END.</Text>
      </SubMessage>
      <SubMessage>
        <Code>14</Code>
        <Subcode>901</Subcode>
        <MessageNumber>224</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incomplete_do_otherwise</SymbolicName>
        <Text>OTHERWISE on line <Sub position="1" name="line_number"/> requires matching END.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>15</Code>
    <Subcode>000</Subcode>
    <MessageNumber>15</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_hex</SymbolicName>
    <Text>Invalid hexadecimal or binary string.</Text>
    <Explanation><para>Hexadecimal strings must not have leading or trailing whitespace characters and whitespace can only be embedded at byte boundaries.  Only the digits 0-9 and the letters a-f and A-F are allowed.  The following are valid hexadecimal strings: </para>
<programlisting>
'13'x
'A3C2 1c34'x
'1de8'x
</programlisting>
    <para>Binary strings must not have leading or trailing whitespace characters and whitespace can only be embedded at the boundaries of groups of four binary digits.
    Only the digits 0 and 1 are allowed.
    These are valid binary strings:</para>
<programlisting>
'1011'b
'110 1101'b
'101101 11010011'b
</programlisting>
    <para>You might have mistyped one of the digits, for example, typing a letter O instead of the number 0. Or you might have used the one-character symbol X or B (the name of the variable X or B, respectively) after a literal string when the string is not intended as a hexadecimal or binary specification. In this case, use the explicit concatenation operator (||) to concatenate the string to the value of the symbol.</para></Explanation>
    <UserAction><para>Use the explicit concatenation operator || in situations where X or B is intended to represent a variable.</para></UserAction>
    <Subcodes>
      <SubMessage>
        <Code>15</Code>
        <Subcode>001</Subcode>
        <MessageNumber>225</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_hex_hexblank</SymbolicName>
        <Text>Incorrect location of whitespace character in position <Sub position="1" name="position"/> in hexadecimal string.</Text>
      </SubMessage>
      <SubMessage>
        <Code>15</Code>
        <Subcode>002</Subcode>
        <MessageNumber>226</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_hex_binblank</SymbolicName>
        <Text>Incorrect location of whitespace character in position <Sub position="1" name="position"/> in binary string.</Text>
      </SubMessage>
      <SubMessage>
        <Code>15</Code>
        <Subcode>003</Subcode>
        <MessageNumber>227</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_hex_invhex</SymbolicName>
        <Text>Only 0-9, a-f, A-F, and whitespace characters are valid in a hexadecimal string; found <q><Sub position="1" name="character"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>15</Code>
        <Subcode>004</Subcode>
        <MessageNumber>228</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_hex_invbin</SymbolicName>
        <Text>Only 0, 1, and whitespace characters are valid in a binary string; found <q><Sub position="1" name="character"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>15</Code>
        <Subcode>005</Subcode>
        <MessageNumber>833</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_hex_invhex_group</SymbolicName>
        <Text>Hexadecimal strings must be grouped in units that are multiples of two characters.</Text>
      </SubMessage>
      <SubMessage>
        <Code>15</Code>
        <Subcode>006</Subcode>
        <MessageNumber>834</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_hex_invbin_group</SymbolicName>
        <Text>Binary strings must be grouped in units that are multiples of four characters.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>16</Code>
    <Subcode>000</Subcode>
    <MessageNumber>16</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Label_not_found</SymbolicName>
    <Text>Label not found.</Text>
    <Explanation><para>A SIGNAL instruction has been executed or an event for which a trap was set with SIGNAL ON has occurred, and the language processor could not find the label specified. You might have mistyped the label or forgotten to include it.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>16</Code>
        <Subcode>001</Subcode>
        <MessageNumber>229</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Label_not_found_name</SymbolicName>
        <Text>Label <q><Sub position="1" name="label_name"/></q> not found.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>17</Code>
    <Subcode>000</Subcode>
    <MessageNumber>17</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Unexpected_procedure</SymbolicName>
    <Text>Unexpected PROCEDURE.</Text>
    <Explanation><para>A PROCEDURE instruction was encountered at an incorrect position.  This could occur because no internal routines are active or because the PROCEDURE instruction was not the first instruction processed after the CALL instruction or function call. One cause for this error is dropping through to an internal routine, rather than calling it with a CALL instruction or a function call.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>17</Code>
        <Subcode>001</Subcode>
        <MessageNumber>230</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_procedure_call</SymbolicName>
        <Text>PROCEDURE is valid only when it is the first instruction executed after an internal CALL or function invocation.</Text>
      </SubMessage>
      <SubMessage>
        <Code>17</Code>
        <Subcode>901</Subcode>
        <MessageNumber>231</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_procedure_interpret</SymbolicName>
        <Text>INTERPRET data must not contain PROCEDURE.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>18</Code>
    <Subcode>000</Subcode>
    <MessageNumber>18</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Then_expected</SymbolicName>
    <Text>THEN expected.</Text>
    <Explanation><para>A THEN clause must follow each REXX IF or WHEN clause. The language processor found another clause before it found a THEN clause.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>18</Code>
        <Subcode>001</Subcode>
        <MessageNumber>232</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Then_expected_if</SymbolicName>
        <Text>IF instruction on line <Sub position="1" name="line_number"/> requires matching THEN clause.</Text>
      </SubMessage>
      <SubMessage>
        <Code>18</Code>
        <Subcode>002</Subcode>
        <MessageNumber>233</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Then_expected_when</SymbolicName>
        <Text>WHEN instruction on line <Sub position="1" name="line_number"/> requires matching THEN clause.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>19</Code>
    <Subcode>000</Subcode>
    <MessageNumber>19</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Symbol_or_string</SymbolicName>
    <Text>String or symbol expected.</Text>
    <Explanation><para>A symbol or string was expected while parsing a keyword instruction,
    a directive, or a term, but none was found. You might have omitted the string or symbol
    or inserted a special character.
    </para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>19</Code>
        <Subcode>001</Subcode>
        <MessageNumber>234</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_address</SymbolicName>
        <Text>String or symbol expected after ADDRESS keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>002</Subcode>
        <MessageNumber>235</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_call</SymbolicName>
        <Text>String or symbol expected after CALL keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>003</Subcode>
        <MessageNumber>236</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_name</SymbolicName>
        <Text>String or symbol expected after NAME keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>004</Subcode>
        <MessageNumber>237</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_signal</SymbolicName>
        <Text>String or symbol expected after SIGNAL keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>006</Subcode>
        <MessageNumber>239</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_trace</SymbolicName>
        <Text>String or symbol expected after TRACE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>007</Subcode>
        <MessageNumber>240</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_parse</SymbolicName>
        <Text>String or symbol expected after PARSE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>900</Subcode>
        <MessageNumber>619</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>901</Subcode>
        <MessageNumber>241</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_class</SymbolicName>
        <Text>String or symbol expected after ::CLASS keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>902</Subcode>
        <MessageNumber>242</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_method</SymbolicName>
        <Text>String or symbol expected after ::METHOD keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>903</Subcode>
        <MessageNumber>243</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_routine</SymbolicName>
        <Text>String or symbol expected after ::ROUTINE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>904</Subcode>
        <MessageNumber>244</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_requires</SymbolicName>
        <Text>String or symbol expected after ::REQUIRES keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>905</Subcode>
        <MessageNumber>245</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_external</SymbolicName>
        <Text>String expected after EXTERNAL keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>906</Subcode>
        <MessageNumber>246</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_metaclass</SymbolicName>
        <Text>String or symbol expected after METACLASS keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>907</Subcode>
        <MessageNumber>247</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_subclass</SymbolicName>
        <Text>String or symbol expected after SUBCLASS keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>908</Subcode>
        <MessageNumber>248</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_inherit</SymbolicName>
        <Text>String or symbol expected after INHERIT keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>909</Subcode>
        <MessageNumber>249</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_tilde</SymbolicName>
        <Text>String or symbol expected after tilde (~).</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>911</Subcode>
        <MessageNumber>250</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_colon</SymbolicName>
        <Text>String or symbol expected after superclass colon (:).</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>912</Subcode>
        <MessageNumber>238</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_stream</SymbolicName>
        <Text>String or symbol expected after STREAM keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>913</Subcode>
        <MessageNumber>566</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_mixinclass</SymbolicName>
        <Text>String or symbol expected after MIXINCLASS keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>914</Subcode>
        <MessageNumber>692</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_attribute</SymbolicName>
        <Text>String or symbol expected as ::ATTRIBUTE directive name.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>915</Subcode>
        <MessageNumber>693</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_constant</SymbolicName>
        <Text>String or symbol expected as ::CONSTANT directive name.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>916</Subcode>
        <MessageNumber>694</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_constant_value</SymbolicName>
        <Text>String or symbol expected as ::CONSTANT value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>917</Subcode>
        <MessageNumber>713</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_digits_value</SymbolicName>
        <Text>String or symbol expected as DIGITS value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>918</Subcode>
        <MessageNumber>714</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_fuzz_value</SymbolicName>
        <Text>String or symbol expected as FUZZ value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>919</Subcode>
        <MessageNumber>715</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_trace_value</SymbolicName>
        <Text>String or symbol expected as TRACE value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>920</Subcode>
        <MessageNumber>743</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_resource</SymbolicName>
        <Text>String or symbol expected as ::RESOURCE directive name.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>921</Subcode>
        <MessageNumber>745</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_resource_end</SymbolicName>
        <Text>String or symbol expected after ::RESOURCE END keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>922</Subcode>
        <MessageNumber>751</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_keyword</SymbolicName>
        <Text>String or symbol expected after <Sub position="1" name="keyword"/> keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>923</Subcode>
        <MessageNumber>758</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_package_attribute_bad_value</SymbolicName>
        <Text>Symbol or string expected as ::ANNOTATE attribute value; found <q><Sub position="1" name="name"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>924</Subcode>
        <MessageNumber>759</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_package_attribute_missing</SymbolicName>
        <Text>Symbol or string expected as ::ANNOTATE attribute value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>19</Code>
        <Subcode>925</Subcode>
        <MessageNumber>760</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_or_string_directive_option</SymbolicName>
        <Text>Symbol or string expected after <Sub position="1" name="directive"/> <Sub position="2" name="keyword"/> keyword.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>20</Code>
    <Subcode>000</Subcode>
    <MessageNumber>20</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Symbol_expected</SymbolicName>
    <Text>Symbol expected.</Text>
    <Explanation><para>A symbol was expected while parsing a keyword instruction, a directive, or a term.
    Either there was no symbol when one was required or the language processor found another token.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>20</Code>
        <Subcode>900</Subcode>
        <MessageNumber>620</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>901</Subcode>
        <MessageNumber>251</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_drop</SymbolicName>
        <Text>Symbol expected after DROP keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>902</Subcode>
        <MessageNumber>252</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_expose</SymbolicName>
        <Text>Symbol expected after EXPOSE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>903</Subcode>
        <MessageNumber>253</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_parse</SymbolicName>
        <Text>Symbol expected after PARSE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>904</Subcode>
        <MessageNumber>254</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_var</SymbolicName>
        <Text>Symbol expected after PARSE VAR.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>905</Subcode>
        <MessageNumber>255</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_numeric</SymbolicName>
        <Text>NUMERIC must be followed by one of the keywords DIGITS, FORM, or FUZZ; found <q><Sub position="1" name="symbol"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>906</Subcode>
        <MessageNumber>256</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_varref</SymbolicName>
        <Text>Symbol expected after <q>(</q> of a variable reference.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>907</Subcode>
        <MessageNumber>257</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_leave</SymbolicName>
        <Text>Symbol expected after LEAVE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>908</Subcode>
        <MessageNumber>258</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_iterate</SymbolicName>
        <Text>Symbol expected after ITERATE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>909</Subcode>
        <MessageNumber>259</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_end</SymbolicName>
        <Text>Symbol expected after END keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>911</Subcode>
        <MessageNumber>260</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_on</SymbolicName>
        <Text>Symbol expected after ON keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>912</Subcode>
        <MessageNumber>261</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_off</SymbolicName>
        <Text>Symbol expected after OFF keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>913</Subcode>
        <MessageNumber>262</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_use</SymbolicName>
        <Text>Symbol expected after USE ARG.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>914</Subcode>
        <MessageNumber>263</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_raise</SymbolicName>
        <Text>Symbol expected after RAISE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>915</Subcode>
        <MessageNumber>264</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_user</SymbolicName>
        <Text>Symbol expected after USER keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>916</Subcode>
        <MessageNumber>265</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_directive</SymbolicName>
        <Text>Symbol expected after ::.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>917</Subcode>
        <MessageNumber>266</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_colon</SymbolicName>
        <Text>Symbol expected after superclass colon (:).</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>918</Subcode>
        <MessageNumber>655</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_LABEL</SymbolicName>
        <Text>Symbol expected after LABEL keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>919</Subcode>
        <MessageNumber>757</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_annotation_attribute</SymbolicName>
        <Text>Symbol expected as ::ANNOTATE attribute name; found <q><Sub position="1" name="name"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>920</Subcode>
        <MessageNumber>662</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_namespace</SymbolicName>
        <Text>Symbol expected after NAMESPACE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>921</Subcode>
        <MessageNumber>661</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_namespace_class</SymbolicName>
        <Text>Symbol expected as a class name of qualified class name.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>922</Subcode>
        <MessageNumber>764</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_qualified_call</SymbolicName>
        <Text>Symbol expected as a routine name of qualified CALL instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>923</Subcode>
        <MessageNumber>765</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_qualified_symbol</SymbolicName>
        <Text>Symbol expected as a name of namespace-qualified symbol.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>924</Subcode>
        <MessageNumber>766</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_annotation_type</SymbolicName>
        <Text>Symbol expected for the ::ANNOTATE type.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>925</Subcode>
        <MessageNumber>771</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_form</SymbolicName>
        <Text>Symbol expected after the FORM keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>926</Subcode>
        <MessageNumber>775</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_delegate</SymbolicName>
        <Text>Symbol expected after the DELEGATE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>927</Subcode>
        <MessageNumber>777</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_use_local</SymbolicName>
        <Text>Symbol expected after USE LOCAL.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>928</Subcode>
        <MessageNumber>779</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_indirect</SymbolicName>
        <Text>Symbol expected as an indirect variable name; found <q><Sub position="1" name="token"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>929</Subcode>
        <MessageNumber>784</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_after_keyword</SymbolicName>
        <Text>Symbol expected after <Sub position="1" name="keyword"/> keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>930</Subcode>
        <MessageNumber>795</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_after_prefix_reference</SymbolicName>
        <Text>Simple variable or stem symbol expected after &gt; or &lt; prefix operator; found <Sub position="1" name="token"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>931</Subcode>
        <MessageNumber>797</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_after_use_arg_reference</SymbolicName>
        <Text>Simple variable or stem symbol expected after &gt; or &lt; USE ARG reference operator; found <Sub position="1" name="token"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>932</Subcode>
        <MessageNumber>812</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_after_stem_keyword</SymbolicName>
        <Text>Stem symbol expected after STEM keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>933</Subcode>
        <MessageNumber>814</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_address_with</SymbolicName>
        <Text>Symbol expected after WITH keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>934</Subcode>
        <MessageNumber>487</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_counter</SymbolicName>
        <Text>Symbol expected after COUNTER keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>20</Code>
        <Subcode>935</Subcode>
        <MessageNumber>839</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Symbol_expected_numeric_subdirective</SymbolicName>
        <Text>Symbol expected after the NUMERIC subdirective keyword.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>21</Code>
    <Subcode>000</Subcode>
    <MessageNumber>21</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_data</SymbolicName>
    <Text>Invalid data on end of clause.</Text>
    <Explanation><para>A keyword instruction or a directive is followed by a token other than a comment.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>21</Code>
        <Subcode>900</Subcode>
        <MessageNumber>621</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>901</Subcode>
        <MessageNumber>267</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_nop</SymbolicName>
        <Text>Data must not follow the NOP keyword; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>902</Subcode>
        <MessageNumber>268</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_select</SymbolicName>
        <Text>Data must not follow the SELECT keyword; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>903</Subcode>
        <MessageNumber>269</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_name</SymbolicName>
        <Text>Data must not follow the NAME trap name; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>904</Subcode>
        <MessageNumber>270</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_condition</SymbolicName>
        <Text>Data must not follow the condition name; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>905</Subcode>
        <MessageNumber>271</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_signal</SymbolicName>
        <Text>Data must not follow the SIGNAL label name; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>906</Subcode>
        <MessageNumber>272</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_trace</SymbolicName>
        <Text>Data must not follow the TRACE setting; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>907</Subcode>
        <MessageNumber>273</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_leave</SymbolicName>
        <Text>Data must not follow the LEAVE name; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>908</Subcode>
        <MessageNumber>274</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_iterate</SymbolicName>
        <Text>Data must not follow the ITERATE name; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>909</Subcode>
        <MessageNumber>275</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_end</SymbolicName>
        <Text>Data must not follow the END name; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>911</Subcode>
        <MessageNumber>276</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_form</SymbolicName>
        <Text>Data must not follow the NUMERIC FORM specification; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>912</Subcode>
        <MessageNumber>277</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_guard_off</SymbolicName>
        <Text>Data must not follow the GUARD OFF specification; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>913</Subcode>
        <MessageNumber>708</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_constant_dir</SymbolicName>
        <Text>Data must not follow the ::CONSTANT value; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>21</Code>
        <Subcode>914</Subcode>
        <MessageNumber>746</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_resource_dir</SymbolicName>
        <Text>Data must not follow the ::RESOURCE directive; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>22</Code>
    <Subcode>000</Subcode>
    <MessageNumber>22</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_character_string</SymbolicName>
    <Text>Invalid character string.</Text>
    <Explanation><para>A literal string contains character codes that are not valid.  This might be because some characters are not possible, or because the character set is extended and certain character combinations are not allowed.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>22</Code>
        <Subcode>001</Subcode>
        <MessageNumber>278</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_character_string_char</SymbolicName>
        <Text>Incorrect character string <q><Sub position="1" name="character_string"/></q> (&apos;<Sub position="2" name="hex_string"/>&apos;X).</Text>
      </SubMessage>
      <SubMessage>
        <Code>22</Code>
        <Subcode>900</Subcode>
        <MessageNumber>622</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_character_string_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>22</Code>
        <Subcode>901</Subcode>
        <MessageNumber>279</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_character_string_DBCS</SymbolicName>
        <Text>Incorrect double-byte character.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>23</Code>
    <Subcode>000</Subcode>
    <MessageNumber>23</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_data_string</SymbolicName>
    <Text>Invalid data string.</Text>
    <Explanation><para>A data string (that is, the result of an expression) contains character codes that are not valid. This might be because some characters are not possible, or because the character set is extended and certain character combinations are not allowed.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>23</Code>
        <Subcode>001</Subcode>
        <MessageNumber>280</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_string_char</SymbolicName>
        <Text>Incorrect data string <q><Sub position="1" name="string"/></q> (&apos;<Sub position="2" name="hex_string"/>&apos;X).</Text>
      </SubMessage>
      <SubMessage>
        <Code>23</Code>
        <Subcode>900</Subcode>
        <MessageNumber>623</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_data_string_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>24</Code>
    <Subcode>000</Subcode>
    <MessageNumber>24</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_trace</SymbolicName>
    <Text>Invalid TRACE request.</Text>
    <Explanation><para>This message is issued when:
    <itemizedlist>
    <listitem><para>The option on a TRACE instruction or the argument to the built-in function does not start with A, C, E, F, I, L, N, O, or R.</para></listitem>
    <listitem><para>In interactive debugging, you entered a number that is not a whole number.</para></listitem>
    </itemizedlist>
    </para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>24</Code>
        <Subcode>001</Subcode>
        <MessageNumber>281</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_trace_trace</SymbolicName>
        <Text>TRACE request letter must be one of <q>ACEFILNOR</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>24</Code>
        <Subcode>901</Subcode>
        <MessageNumber>282</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_trace_debug</SymbolicName>
        <Text>Numeric TRACE requests are valid only from interactive debugging.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>25</Code>
    <Subcode>000</Subcode>
    <MessageNumber>25</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_subkeyword</SymbolicName>
    <Text>Invalid subkeyword found.</Text>
    <Explanation><para>An unexpected token was found while parsing a keyword
    instruction or a directive. For example, in a NUMERIC instruction, the
    second token must be DIGITS, FUZZ, or FORM.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>25</Code>
        <Subcode>001</Subcode>
        <MessageNumber>283</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_callon</SymbolicName>
        <Text>CALL ON must be followed by one of the keywords ERROR, FAILURE, HALT, NOTREADY, USER, or ANY; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>002</Subcode>
        <MessageNumber>284</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_calloff</SymbolicName>
        <Text>CALL OFF must be followed by one of the keywords ERROR, FAILURE, HALT, NOTREADY, USER, or ANY; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>003</Subcode>
        <MessageNumber>285</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_signalon</SymbolicName>
        <Text>SIGNAL ON must be followed by one of the keywords ERROR, FAILURE, HALT, LOSTDIGITS, NOTREADY, NOMETHOD, NOSTRING, NOVALUE, SYNTAX, USER, or ANY; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>004</Subcode>
        <MessageNumber>286</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_signaloff</SymbolicName>
        <Text>SIGNAL OFF must be followed by one of the keywords ERROR, FAILURE, HALT, LOSTDIGITS, NOTREADY, NOMETHOD, NOSTRING, NOVALUE, SYNTAX, USER, or ANY; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>011</Subcode>
        <MessageNumber>288</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_form</SymbolicName>
        <Text>NUMERIC FORM must be followed by one of the keywords SCIENTIFIC or ENGINEERING; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>012</Subcode>
        <MessageNumber>296</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_parse</SymbolicName>
        <Text>PARSE must be followed by optional keywords LOWER or UPPER, by an optional keyword CASELESS, and by one of the keywords ARG, LINEIN, PULL, SOURCE, VALUE, VAR, or VERSION; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>015</Subcode>
        <MessageNumber>287</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_numeric</SymbolicName>
        <Text>NUMERIC must be followed by one of the keywords DIGITS, FORM, or FUZZ; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>017</Subcode>
        <MessageNumber>293</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_procedure</SymbolicName>
        <Text>PROCEDURE must be followed by the keyword EXPOSE or nothing; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>900</Subcode>
        <MessageNumber>624</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_string_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>901</Subcode>
        <MessageNumber>289</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_class</SymbolicName>
        <Text>Unknown keyword on ::CLASS directive; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>902</Subcode>
        <MessageNumber>290</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_method</SymbolicName>
        <Text>Unknown keyword on ::METHOD directive; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>903</Subcode>
        <MessageNumber>291</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_routine</SymbolicName>
        <Text>Unknown keyword on ::ROUTINE directive; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>904</Subcode>
        <MessageNumber>292</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_requires</SymbolicName>
        <Text>Unknown keyword on ::REQUIRES directive; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>905</Subcode>
        <MessageNumber>297</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_use</SymbolicName>
        <Text>USE must be followed by the keyword ARG, LOCAL or STRICT; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>906</Subcode>
        <MessageNumber>298</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_raise</SymbolicName>
        <Text>RAISE must be followed by one of the keywords ERROR, FAILURE, HALT, LOSTDIGITS, NOMETHOD, NOSTRING, NOTREADY, NOVALUE, PROPAGATE, SYNTAX, or USER; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>907</Subcode>
        <MessageNumber>299</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_raiseoption</SymbolicName>
        <Text>Unknown keyword on RAISE instruction; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>908</Subcode>
        <MessageNumber>300</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_description</SymbolicName>
        <Text>Duplicate DESCRIPTION keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>909</Subcode>
        <MessageNumber>301</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_additional</SymbolicName>
        <Text>Duplicate ADDITIONAL or ARRAY keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>911</Subcode>
        <MessageNumber>302</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_result</SymbolicName>
        <Text>Duplicate RETURN or EXIT keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>912</Subcode>
        <MessageNumber>303</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_guard_on</SymbolicName>
        <Text>GUARD ON or GUARD OFF must be followed by the keyword WHEN; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>913</Subcode>
        <MessageNumber>530</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_guard</SymbolicName>
        <Text>GUARD must be followed by the keyword ON or OFF; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>914</Subcode>
        <MessageNumber>294</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_callonname</SymbolicName>
        <Text>CALL ON condition must be followed by the keyword NAME; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>915</Subcode>
        <MessageNumber>295</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_signalonname</SymbolicName>
        <Text>SIGNAL ON condition must be followed by the keyword NAME; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>916</Subcode>
        <MessageNumber>549</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_forward_option</SymbolicName>
        <Text>Unknown keyword on FORWARD instruction; found <q><Sub position="1" name="keyword"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>917</Subcode>
        <MessageNumber>550</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_to</SymbolicName>
        <Text>Duplicate TO keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>918</Subcode>
        <MessageNumber>551</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_arguments</SymbolicName>
        <Text>Duplicate ARGUMENTS or ARRAY keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>919</Subcode>
        <MessageNumber>552</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_continue</SymbolicName>
        <Text>Duplicate RETURN or CONTINUE keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>921</Subcode>
        <MessageNumber>553</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_forward_class</SymbolicName>
        <Text>Duplicate CLASS keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>922</Subcode>
        <MessageNumber>554</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_message</SymbolicName>
        <Text>Duplicate MESSAGE keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>923</Subcode>
        <MessageNumber>656</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_select</SymbolicName>
        <Text>SELECT must be followed by the keyword LABEL or CASE; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>924</Subcode>
        <MessageNumber>712</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_options</SymbolicName>
        <Text>Unknown keyword on ::OPTIONS directive; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>925</Subcode>
        <MessageNumber>726</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_attribute</SymbolicName>
        <Text>Unknown keyword on ::ATTRIBUTE directive; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>926</Subcode>
        <MessageNumber>744</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_resource</SymbolicName>
        <Text>Unknown keyword on ::RESOURCE directive; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>927</Subcode>
        <MessageNumber>752</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_following</SymbolicName>
        <Text>Unknown keyword following <q><Sub position="1" name="keyword"/></q>; found <q><Sub position="2" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>928</Subcode>
        <MessageNumber>768</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_annotation</SymbolicName>
        <Text>Unknown keyword on ::ANNOTATE directive; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>929</Subcode>
        <MessageNumber>399</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_use_strict</SymbolicName>
        <Text>USE STRICT must be followed by the keyword ARG; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>930</Subcode>
        <MessageNumber>808</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_address_input</SymbolicName>
        <Text>Duplicate INPUT keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>931</Subcode>
        <MessageNumber>809</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_address_output</SymbolicName>
        <Text>Duplicate OUTPUT keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>932</Subcode>
        <MessageNumber>810</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_address_error</SymbolicName>
        <Text>Duplicate ERROR keyword found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>933</Subcode>
        <MessageNumber>811</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_address_with_io_option</SymbolicName>
        <Text>Acceptable ADDRESS WITH I/O types are NORMAL, STEM, STREAM, and USING; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>934</Subcode>
        <MessageNumber>807</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_address_with_option</SymbolicName>
        <Text>WITH must be followed by one of the keywords INPUT, OUTPUT, or ERROR; found <q><Sub position="1" name="word"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>25</Code>
        <Subcode>935</Subcode>
        <MessageNumber>840</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_subkeyword_numeric_subdirective</SymbolicName>
        <Text>Subdirective NUMERIC must be followed by one of the keywords INHERIT or NOINHERIT; found <q><Sub position="1" name="symbol"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>26</Code>
    <Subcode>000</Subcode>
    <MessageNumber>26</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_whole_number</SymbolicName>
    <Text>Invalid whole number.</Text>
    <Explanation><para>An expression was found that did not evaluate to a whole number
    or is greater than the limit (the default is 999,999,999 for 32-bit systems
    and 999,999,999,999,999,999 for 64-bit systems):
    <itemizedlist>
    <listitem><para>The positional patterns in parsing templates (including variable positional patterns)</para></listitem>
    <listitem><para>The operand to the right of the power operator</para></listitem>
    <listitem><para>The values of exprr and exprf in the DO and LOOP instructions</para></listitem>
    <listitem><para>The values given for DIGITS or FUZZ in the NUMERIC instruction</para></listitem>
    <listitem><para>The number used in the option of the TRACE setting</para></listitem>
    <listitem><para>This error is also raised if the value is not permitted (for example, a negative repetition count in a DO instruction), or the division performed during an integer divide or remainder operation does not result in a whole number.</para></listitem>
    </itemizedlist>
    </para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>26</Code>
        <Subcode>002</Subcode>
        <MessageNumber>305</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_repeat</SymbolicName>
        <Text>Value of repetition count expression in DO or LOOP instruction must be zero or a positive whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>003</Subcode>
        <MessageNumber>306</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_for</SymbolicName>
        <Text>Value of FOR expression in DO or LOOP instruction must be zero or a positive whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>004</Subcode>
        <MessageNumber>307</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_parse</SymbolicName>
        <Text>Positional pattern of PARSE template must be a whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>005</Subcode>
        <MessageNumber>308</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_digits</SymbolicName>
        <Text>DIGITS value must be a positive whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>006</Subcode>
        <MessageNumber>309</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_fuzz</SymbolicName>
        <Text>FUZZ value must be zero or a positive whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>007</Subcode>
        <MessageNumber>310</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_trace</SymbolicName>
        <Text>Number used in TRACE setting must be a whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>008</Subcode>
        <MessageNumber>304</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_power</SymbolicName>
        <Text>Operand to the right of the power operator (**) must be a whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>011</Subcode>
        <MessageNumber>311</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_intdiv</SymbolicName>
        <Text>Result of % operation did not result in a whole number.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>012</Subcode>
        <MessageNumber>312</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_rem</SymbolicName>
        <Text>Result of // operation did not result in a whole number.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>900</Subcode>
        <MessageNumber>625</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>901</Subcode>
        <MessageNumber>650</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_method</SymbolicName>
        <Text>Result of a method call did not result in a whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>902</Subcode>
        <MessageNumber>666</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_compareto</SymbolicName>
        <Text>Result of a COMPARETO method call did not result in a whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>903</Subcode>
        <MessageNumber>667</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_compare</SymbolicName>
        <Text>Result of a COMPARE method call did not result in a whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>26</Code>
        <Subcode>904</Subcode>
        <MessageNumber>803</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_whole_number_stem_array_index</SymbolicName>
        <Text>Stem <q><Sub position="1" name="stem"/></q> element 0 is not a whole number; found <q><Sub position="2" name="count"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>27</Code>
    <Subcode>000</Subcode>
    <MessageNumber>27</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_do</SymbolicName>
    <Text>Invalid DO or LOOP syntax.</Text>
    <Explanation><para>A syntax error was found in a DO or LOOP instruction.  You probably used BY, TO, FOR, WHILE, or UNTIL twice, used a WHILE and an UNTIL, or used BY, TO, or FOR when there is no control variable specified.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>27</Code>
        <Subcode>001</Subcode>
        <MessageNumber>313</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_do_whileuntil</SymbolicName>
        <Text>Only one WHILE or UNTIL condition can be used on the same loop.</Text>
      </SubMessage>
      <SubMessage>
        <Code>27</Code>
        <Subcode>901</Subcode>
        <MessageNumber>314</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_do_forever</SymbolicName>
        <Text>Incorrect data following FOREVER keyword on the loop; found <q><Sub position="1" name="data"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>27</Code>
        <Subcode>902</Subcode>
        <MessageNumber>545</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_do_duplicate</SymbolicName>
        <Text>DO or LOOP keyword <Sub position="1" name="keyword"/> can be specified only once.</Text>
      </SubMessage>
      <SubMessage>
        <Code>27</Code>
        <Subcode>903</Subcode>
        <MessageNumber>785</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_do_with_no_control</SymbolicName>
        <Text>No INDEX or ITEM control variable specified on a WITH loop.</Text>
      </SubMessage>
      <SubMessage>
        <Code>27</Code>
        <Subcode>904</Subcode>
        <MessageNumber>786</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_do_with_no_over</SymbolicName>
        <Text>OVER keyword expected for a WITH loop.</Text>
      </SubMessage>
      <SubMessage>
        <Code>27</Code>
        <Subcode>905</Subcode>
        <MessageNumber>829</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_do_simple_do_counter</SymbolicName>
        <Text>COUNTER keyword not allowed on a simple DO instruction.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>28</Code>
    <Subcode>000</Subcode>
    <MessageNumber>28</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_leave</SymbolicName>
    <Text>Invalid LEAVE or ITERATE.</Text>
    <Explanation><para>A LEAVE or ITERATE instruction was found at an incorrect position.
    Either no loop was active, or the name specified on the instruction did not match the control variable of any active loop.
    </para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>28</Code>
        <Subcode>001</Subcode>
        <MessageNumber>315</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_leave_leave</SymbolicName>
        <Text>LEAVE is valid only within a repetitive loop or labeled block instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>28</Code>
        <Subcode>002</Subcode>
        <MessageNumber>316</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_leave_iterate</SymbolicName>
        <Text>ITERATE is valid only within a repetitive loop.</Text>
      </SubMessage>
      <SubMessage>
        <Code>28</Code>
        <Subcode>003</Subcode>
        <MessageNumber>317</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_leave_leavevar</SymbolicName>
        <Text>Symbol following LEAVE (<q><Sub position="1" name="symbol"/></q>) must either match the label of a current loop or block instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>28</Code>
        <Subcode>004</Subcode>
        <MessageNumber>318</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_leave_iteratevar</SymbolicName>
        <Text>Symbol following ITERATE (<q><Sub position="1" name="symbol"/></q>) must either match the label of a current loop or be omitted.</Text>
      </SubMessage>
      <SubMessage>
        <Code>28</Code>
        <Subcode>005</Subcode>
        <MessageNumber>657</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_leave_iterate_name</SymbolicName>
        <Text>Symbol following ITERATE (<q><Sub position="1" name="symbol"/></q>) does not match a repetitive block instruction.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>29</Code>
    <Subcode>000</Subcode>
    <MessageNumber>29</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Environment_name</SymbolicName>
    <Text>Environment name too long.</Text>
    <Explanation><para>The environment name specified on the ADDRESS instruction is longer than permitted for the system under which the interpreter is running.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>29</Code>
        <Subcode>001</Subcode>
        <MessageNumber>319</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Environment_name_name</SymbolicName>
        <Text>Environment name exceeds <Sub position="1" name="limit"/> characters; found <q><Sub position="2" name="environment_name"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>30</Code>
    <Subcode>000</Subcode>
    <MessageNumber>30</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Name_too_long</SymbolicName>
    <Text>Name or symbol too long.</Text>
    <Explanation><para>A variable name, label name, or symbol has exceeded the allowed limit of 250 characters.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>30</Code>
        <Subcode>001</Subcode>
        <MessageNumber>320</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Name_too_long_name</SymbolicName>
        <Text>Name or symbol exceeds 250 characters:  <q><Sub position="1" name="name"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>30</Code>
        <Subcode>900</Subcode>
        <MessageNumber>626</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Name_too_long_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>31</Code>
    <Subcode>000</Subcode>
    <MessageNumber>31</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_variable</SymbolicName>
    <Text>Name starts with number or <q>.</q>.</Text>
    <Explanation><para>A variable was found whose name begins with a numeric digit or a period.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>31</Code>
        <Subcode>001</Subcode>
        <MessageNumber>324</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_variable_assign</SymbolicName>
        <Text>A value cannot be assigned to a number; found <q><Sub position="1" name="number"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>31</Code>
        <Subcode>002</Subcode>
        <MessageNumber>325</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_variable_number</SymbolicName>
        <Text>Variable symbol must not start with a number; found <q><Sub position="1" name="symbol"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>31</Code>
        <Subcode>003</Subcode>
        <MessageNumber>326</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_variable_period</SymbolicName>
        <Text>Variable symbol must not start with a <q>.</q>; found <q><Sub position="1" name="symbol"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>31</Code>
        <Subcode>900</Subcode>
        <MessageNumber>627</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_variable_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>33</Code>
    <Subcode>000</Subcode>
    <MessageNumber>33</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Expression_result</SymbolicName>
    <Text>Invalid expression result.</Text>
    <Explanation><para>The result of an expression was found not to be valid in the context in which it was used.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>33</Code>
        <Subcode>001</Subcode>
        <MessageNumber>327</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Expression_result_digits</SymbolicName>
        <Text>Value of NUMERIC DIGITS (<q><Sub position="1" name="value"/></q>) must exceed value of NUMERIC FUZZ (<q><Sub position="2" name="value"/></q>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>33</Code>
        <Subcode>002</Subcode>
        <MessageNumber>328</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Expression_result_maxdigits</SymbolicName>
        <Text>Value of NUMERIC DIGITS (<q><Sub position="1" name="value"/></q>) must not exceed <Sub position="2" name="value"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>33</Code>
        <Subcode>900</Subcode>
        <MessageNumber>628</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Expression_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>33</Code>
        <Subcode>901</Subcode>
        <MessageNumber>329</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Expression_result_address</SymbolicName>
        <Text>Incorrect expression result following VALUE keyword of ADDRESS instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>33</Code>
        <Subcode>902</Subcode>
        <MessageNumber>330</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Expression_result_signal</SymbolicName>
        <Text>Incorrect expression result following VALUE keyword of SIGNAL instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>33</Code>
        <Subcode>903</Subcode>
        <MessageNumber>331</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Expression_result_trace</SymbolicName>
        <Text>Incorrect expression result following VALUE keyword of TRACE instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>33</Code>
        <Subcode>904</Subcode>
        <MessageNumber>332</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Expression_result_raise</SymbolicName>
        <Text>Incorrect expression result following SYNTAX keyword of RAISE instruction.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>34</Code>
    <Subcode>000</Subcode>
    <MessageNumber>34</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Logical_value</SymbolicName>
    <Text>Logical value not 0 or 1.</Text>
    <Explanation><para>An expression was found e. g. in an IF, WHEN, WHILE, or UNTIL phrase that did not result in a 0 or 1. Any value operated on by a logical operator must result in a 0 or 1. For example, the clause "If result then exit rc" fails if result has a value other than 0 or 1.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>34</Code>
        <Subcode>001</Subcode>
        <MessageNumber>333</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_if</SymbolicName>
        <Text>Value of expression following IF keyword must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>002</Subcode>
        <MessageNumber>756</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_when</SymbolicName>
        <Text>Value of expression following WHEN keyword must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>003</Subcode>
        <MessageNumber>335</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_while</SymbolicName>
        <Text>Value of expression following WHILE keyword must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>004</Subcode>
        <MessageNumber>336</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_until</SymbolicName>
        <Text>Value of expression following UNTIL keyword must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>005</Subcode>
        <MessageNumber>337</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_logical</SymbolicName>
        <Text>Value of expression to the left of the logical operator <q><Sub position="1" name="operator"/></q> must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>006</Subcode>
        <MessageNumber>659</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_logical_list</SymbolicName>
        <Text>Value of logical list expression element must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>900</Subcode>
        <MessageNumber>629</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>901</Subcode>
        <MessageNumber>338</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_method</SymbolicName>
        <Text>Logical value must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>902</Subcode>
        <MessageNumber>339</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_guard</SymbolicName>
        <Text>Value of expression following GUARD keyword must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>903</Subcode>
        <MessageNumber>563</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_authorization</SymbolicName>
        <Text>Authorization return value must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>904</Subcode>
        <MessageNumber>651</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_property</SymbolicName>
        <Text>Property logical value must be exactly <q>0</q>, <q>1</q>, <q>true</q>, or <q>false</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>905</Subcode>
        <MessageNumber>754</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_when_case</SymbolicName>
        <Text>SELECT CASE comparison result must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>34</Code>
        <Subcode>906</Subcode>
        <MessageNumber>782</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Logical_value_supplier</SymbolicName>
        <Text>Supplier AVAILABLE method did not return exactly <q>0</q> or <q>1</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>35</Code>
    <Subcode>000</Subcode>
    <MessageNumber>35</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_expression</SymbolicName>
    <Text>Invalid expression.</Text>
    <Explanation><para>An expression contains a grammatical error. Possible causes:
    <itemizedlist>
    <listitem><para>An expression is missing when one is required</para></listitem>
    <listitem><para>You ended an expression with an operator</para></listitem>
    <listitem><para>You specified, in an expression, two operators next to one another with nothing in between them</para></listitem>
    <listitem><para>You did not specify a right parenthesis when one was required</para></listitem>
    <listitem><para>You used special characters (such as operators) in an intended character expression without enclosing them in quotation marks</para></listitem>
    </itemizedlist>
    </para></Explanation>
    <UserAction><para>Check for special characters (such as operators) in an intended character expression that are not enclosed in quotes.</para></UserAction>
    <Subcodes>
      <SubMessage>
        <Code>35</Code>
        <Subcode>001</Subcode>
        <MessageNumber>340</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_general</SymbolicName>
        <Text>Incorrect expression detected at <q><Sub position="1" name="token"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>900</Subcode>
        <MessageNumber>630</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>901</Subcode>
        <MessageNumber>341</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_prefix</SymbolicName>
        <Text>Prefix operator <q><Sub position="1" name="operator"/></q> is not followed by an expression term.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>902</Subcode>
        <MessageNumber>342</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_if</SymbolicName>
        <Text>Missing conditional expression following IF keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>903</Subcode>
        <MessageNumber>343</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_when</SymbolicName>
        <Text>Missing conditional expression following WHEN keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>904</Subcode>
        <MessageNumber>344</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_control</SymbolicName>
        <Text>Missing initial expression for DO or LOOP control variable.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>905</Subcode>
        <MessageNumber>345</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_by</SymbolicName>
        <Text>Missing expression following BY keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>906</Subcode>
        <MessageNumber>346</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_to</SymbolicName>
        <Text>Missing expression following TO keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>907</Subcode>
        <MessageNumber>347</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_for</SymbolicName>
        <Text>Missing expression following FOR keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>908</Subcode>
        <MessageNumber>348</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_while</SymbolicName>
        <Text>Missing expression following WHILE keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>909</Subcode>
        <MessageNumber>349</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_until</SymbolicName>
        <Text>Missing expression following UNTIL keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>911</Subcode>
        <MessageNumber>350</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_over</SymbolicName>
        <Text>Missing expression following OVER keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>912</Subcode>
        <MessageNumber>351</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_interpret</SymbolicName>
        <Text>Missing expression following INTERPRET keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>913</Subcode>
        <MessageNumber>352</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_options</SymbolicName>
        <Text>Missing expression following OPTIONS keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>914</Subcode>
        <MessageNumber>353</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_address</SymbolicName>
        <Text>Missing expression following VALUE keyword of an ADDRESS instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>915</Subcode>
        <MessageNumber>354</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_signal</SymbolicName>
        <Text>Missing expression following VALUE keyword of a SIGNAL instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>916</Subcode>
        <MessageNumber>355</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_trace</SymbolicName>
        <Text>Missing expression following VALUE keyword of a TRACE instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>917</Subcode>
        <MessageNumber>356</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_form</SymbolicName>
        <Text>Missing expression following VALUE keyword of a NUMERIC FORM instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>918</Subcode>
        <MessageNumber>357</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_assign</SymbolicName>
        <Text>Missing expression following assignment instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>919</Subcode>
        <MessageNumber>358</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_operator</SymbolicName>
        <Text>Operator <q><Sub position="1" name="operator"/></q> is not followed by an expression term.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>921</Subcode>
        <MessageNumber>359</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_guard</SymbolicName>
        <Text>Missing expression following GUARD keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>922</Subcode>
        <MessageNumber>360</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_raise_description</SymbolicName>
        <Text>Missing expression following DESCRIPTION keyword of a RAISE instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>923</Subcode>
        <MessageNumber>361</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_raise_additional</SymbolicName>
        <Text>Missing expression following ADDITIONAL keyword of a RAISE instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>924</Subcode>
        <MessageNumber>362</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_raise_list</SymbolicName>
        <Text>Missing <q>(</q> on expression list of the ARRAY keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>925</Subcode>
        <MessageNumber>555</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_forward_to</SymbolicName>
        <Text>Missing expression following TO keyword of a FORWARD instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>926</Subcode>
        <MessageNumber>556</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_forward_arguments</SymbolicName>
        <Text>Missing expression following ARGUMENTS keyword of a FORWARD instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>927</Subcode>
        <MessageNumber>557</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_forward_message</SymbolicName>
        <Text>Missing expression following MESSAGE keyword of a FORWARD instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>928</Subcode>
        <MessageNumber>558</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_forward_class</SymbolicName>
        <Text>Missing expression following CLASS keyword of a FORWARD instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>929</Subcode>
        <MessageNumber>660</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_logical_list</SymbolicName>
        <Text>Missing expression in logical expression list.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>930</Subcode>
        <MessageNumber>664</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_use_arg_default</SymbolicName>
        <Text>Invalid or missing expression following <q>=</q> token of a USE ARG instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>931</Subcode>
        <MessageNumber>717</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_parse</SymbolicName>
        <Text>Missing expression following <q>(</q> of parse template.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>932</Subcode>
        <MessageNumber>718</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_call</SymbolicName>
        <Text>Missing expression for calculated CALL name.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>933</Subcode>
        <MessageNumber>739</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_select_case</SymbolicName>
        <Text>Missing expression following CASE keyword of a SELECT instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>934</Subcode>
        <MessageNumber>755</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_case_when_list</SymbolicName>
        <Text>Missing expression in WHEN case expression list.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>935</Subcode>
        <MessageNumber>813</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_missing_general</SymbolicName>
        <Text>Missing expression following <Sub position="1" name="keyword"/> keyword of a <Sub position="2" name="instruction"/> instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>35</Code>
        <Subcode>936</Subcode>
        <MessageNumber>822</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_expression_missing_constant</SymbolicName>
        <Text>Missing expression on ::CONSTANT directive.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>36</Code>
    <Subcode>000</Subcode>
    <MessageNumber>36</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Unmatched_parenthesis</SymbolicName>
    <Text>Unmatched <q>(</q> or <q>[</q> in expression.</Text>
    <Explanation><para>An unmatched parenthesis or bracket was found within an expression. There are more left parentheses than right parentheses or more left brackets than right brackets. To include a single parenthesis in a command, enclose it in quotation marks.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>36</Code>
        <Subcode>900</Subcode>
        <MessageNumber>631</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unmatched_parenthesis_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>36</Code>
        <Subcode>901</Subcode>
        <MessageNumber>363</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unmatched_parenthesis_paren</SymbolicName>
        <Text>Left parenthesis <q>(</q> in position <Sub position="1" name="position"/> on line <Sub position="2" name="line_number"/> requires a corresponding right parenthesis <q>)</q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>36</Code>
        <Subcode>902</Subcode>
        <MessageNumber>364</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unmatched_parenthesis_square</SymbolicName>
        <Text>Square bracket <q>[</q> in position <Sub position="1" name="position"/> on line <Sub position="2" name="line_number"/> requires a corresponding right square bracket <q>]</q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>37</Code>
    <Subcode>000</Subcode>
    <MessageNumber>37</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Unexpected_comma</SymbolicName>
    <Text>Unexpected <q>,</q>, <q>)</q>, or <q>]</q>.</Text>
    <Explanation><para>Either a comma was found outside a function invocation, or there are too many right parentheses or right square brackets in an expression. To include a comma in a character expression, enclose it in quotation marks.  For example, write the instruction: </para>
<programlisting>
Say Enter A, B, or C
</programlisting>
    <para>as follows:</para>
<programlisting>
Say 'Enter A, B, or C'
</programlisting>
    </Explanation>
    <Subcodes>
      <SubMessage>
        <Code>37</Code>
        <Subcode>001</Subcode>
        <MessageNumber>365</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_comma_comma</SymbolicName>
        <Text>Unexpected <q>,</q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>37</Code>
        <Subcode>002</Subcode>
        <MessageNumber>366</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_comma_paren</SymbolicName>
        <Text>Unmatched <q>)</q> in expression.</Text>
      </SubMessage>
      <SubMessage>
        <Code>37</Code>
        <Subcode>900</Subcode>
        <MessageNumber>632</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_comma_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>37</Code>
        <Subcode>901</Subcode>
        <MessageNumber>367</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_comma_bracket</SymbolicName>
        <Text>Unexpected <q>]</q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>38</Code>
    <Subcode>000</Subcode>
    <MessageNumber>38</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_template</SymbolicName>
    <Text>Invalid template or pattern.</Text>
    <Explanation><para>A special character that is not allowed within a parsing template (for example, "%") has been found, or the syntax of a variable pattern is incorrect (that is, no symbol was found after a left parenthesis). This message is also issued if you omit the WITH subkeyword in a PARSE VALUE instruction.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>38</Code>
        <Subcode>001</Subcode>
        <MessageNumber>368</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_template_trigger</SymbolicName>
        <Text>Incorrect PARSE template detected at <q><Sub position="1" name="column_position"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>38</Code>
        <Subcode>002</Subcode>
        <MessageNumber>369</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_template_position</SymbolicName>
        <Text>Incorrect PARSE position detected at <q><Sub position="1" name="column_position"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>38</Code>
        <Subcode>003</Subcode>
        <MessageNumber>370</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_template_with</SymbolicName>
        <Text>PARSE VALUE instruction requires WITH keyword.</Text>
      </SubMessage>
      <SubMessage>
        <Code>38</Code>
        <Subcode>900</Subcode>
        <MessageNumber>633</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_template_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>38</Code>
        <Subcode>901</Subcode>
        <MessageNumber>371</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Invalid_template_missing</SymbolicName>
        <Text>Missing PARSE relative position.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>39</Code>
    <Subcode>000</Subcode>
    <MessageNumber>39</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Evaluation_stack_overflow</SymbolicName>
    <Text>Evaluation stack overflow.</Text>
    <Explanation><para>The expression is too complex to be evaluated by the language processor.</para></Explanation>
  </Message>
  <Message>
    <Code>40</Code>
    <Subcode>000</Subcode>
    <MessageNumber>40</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Incorrect_call</SymbolicName>
    <Text>Incorrect call to routine.</Text>
    <Explanation><para>An incorrect call to a routine was found. Possible causes:
    <itemizedlist>
    <listitem><para>You passed incorrect data (arguments) to the built-in or external routine.</para></listitem>
    <listitem><para>You passed too many arguments to the built-in, external, or internal routine.</para></listitem>
    <listitem><para>The external routine called was not compatible with the language processor.</para></listitem>
    </itemizedlist>
    If you did not try to call a routine, you might have a symbol or a string adjacent to a "(" when you meant it to be separated by a blank or other operator. The language processor would treat this as a function call.  For example, write TIME(4+5) as follows: TIME*(4+5)</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>40</Code>
        <Subcode>001</Subcode>
        <MessageNumber>372</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_external</SymbolicName>
        <Text>External routine <q><Sub position="1" name="routine"/></q> failed.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>003</Subcode>
        <MessageNumber>374</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_minarg</SymbolicName>
        <Text>Not enough arguments in invocation of <Sub position="1" name="routine"/>; minimum expected is <Sub position="2" name="number"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>004</Subcode>
        <MessageNumber>375</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_maxarg</SymbolicName>
        <Text>Too many arguments in invocation of <Sub position="1" name="routine"/>; maximum expected is <Sub position="2" name="number"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>005</Subcode>
        <MessageNumber>376</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_noarg</SymbolicName>
        <Text>Missing argument in invocation of <Sub position="1" name="routine"/>; argument <Sub position="2" name="argument_number"/> is required.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>011</Subcode>
        <MessageNumber>377</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_number</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a number; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>012</Subcode>
        <MessageNumber>378</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_whole</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a whole number; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>013</Subcode>
        <MessageNumber>379</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_nonnegative</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be zero or positive; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>014</Subcode>
        <MessageNumber>380</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_positive</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be positive; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>019</Subcode>
        <MessageNumber>394</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_format_invalid</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument 2, <q><Sub position="2" name="value"/></q>, is not in the format described by argument 3, <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>021</Subcode>
        <MessageNumber>383</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_null</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must not be a null string.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>022</Subcode>
        <MessageNumber>384</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_option</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a single character or null; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>023</Subcode>
        <MessageNumber>385</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_pad</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a single character; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>024</Subcode>
        <MessageNumber>386</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_binary</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a binary string; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>025</Subcode>
        <MessageNumber>387</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_hex</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a hexadecimal string; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>026</Subcode>
        <MessageNumber>388</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_symbol</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a valid symbol; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>027</Subcode>
        <MessageNumber>397</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_stream_name</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument 1 must be a valid stream name; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>028</Subcode>
        <MessageNumber>334</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_pad_or_name</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a character class name or a single character; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>029</Subcode>
        <MessageNumber>395</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_invalid_conversion</SymbolicName>
        <Text><Sub position="1" name="function_name"/> conversion to format <q><Sub position="2" name="value"/></q> is not allowed.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>032</Subcode>
        <MessageNumber>396</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_random_range</SymbolicName>
        <Text>RANDOM difference between argument 1 (<q><Sub position="1" name="value"/></q>) and argument 2 (<q><Sub position="2" name="value"/></q>) must not exceed 999,999,999.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>033</Subcode>
        <MessageNumber>391</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_random</SymbolicName>
        <Text>RANDOM argument 1 (<q><Sub position="1" name="argument"/></q>) must be less than or equal to argument 2 (<q><Sub position="2" name="argument"/></q>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>034</Subcode>
        <MessageNumber>392</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_sourceline</SymbolicName>
        <Text>SOURCELINE argument 1 (<q><Sub position="1" name="argument"/></q>) must be less than or equal to the number of lines in the program (<Sub position="2" name="argument"/>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>035</Subcode>
        <MessageNumber>393</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_x2d</SymbolicName>
        <Text>X2D argument 1 cannot be expressed as a whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>043</Subcode>
        <MessageNumber>586</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_parm_wrong_sep</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="number"/> must be a single non-alphanumeric character or the null string; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>044</Subcode>
        <MessageNumber>587</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_format_incomp_sep</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="number"/>, <q><Sub position="3" name="value"/></q>, is a format incompatible with the separator specified in argument <Sub position="4" name="number"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>900</Subcode>
        <MessageNumber>634</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>901</Subcode>
        <MessageNumber>373</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_result</SymbolicName>
        <Text>Result returned by <Sub position="1" name="routine"/> is longer than <Sub position="2" name="length"/>:  <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>902</Subcode>
        <MessageNumber>381</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_toobig</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must not exceed the whole number limit.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>903</Subcode>
        <MessageNumber>382</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_range</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be in the range 0-99; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>904</Subcode>
        <MessageNumber>389</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_list</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be one of <Sub position="3" name="values"/>; found <q><Sub position="4" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>905</Subcode>
        <MessageNumber>390</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_trace</SymbolicName>
        <Text>TRACE setting letter must be one of <q>ACEFILNOR</q>; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>912</Subcode>
        <MessageNumber>400</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_array</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must be a single-dimensional array; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>913</Subcode>
        <MessageNumber>401</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_nostring</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="argument_number"/> must have a string value; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>914</Subcode>
        <MessageNumber>402</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_selector</SymbolicName>
        <Text>Unknown VALUE function variable environment selector; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>915</Subcode>
        <MessageNumber>588</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_queue_no_char</SymbolicName>
        <Text><Sub position="1" name="function_name"/> cannot be used with QUEUE:.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>916</Subcode>
        <MessageNumber>603</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_read_from_writeonly</SymbolicName>
        <Text>Cannot read from a write-only property.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>917</Subcode>
        <MessageNumber>604</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_write_to_readonly</SymbolicName>
        <Text>Cannot write to a read-only property or typelib element.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>918</Subcode>
        <MessageNumber>700</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_signature</SymbolicName>
        <Text>Invalid native function signature specification.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>919</Subcode>
        <MessageNumber>702</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_nostem</SymbolicName>
        <Text>Argument <Sub position="1" name="argument"/> must have a stem object or stem name value; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>920</Subcode>
        <MessageNumber>824</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_bad_option</SymbolicName>
        <Text><Sub position="1" name="function_name"/> argument <Sub position="2" name="name"/> must be one of <Sub position="3" name="option"/>; found <q><Sub position="4" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>921</Subcode>
        <MessageNumber>825</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_relative</SymbolicName>
        <Text>Argument <Sub position="1" name="first option"/> (<q><Sub position="2" name="first value"/></q>) must be greater than argument <Sub position="3" name="second option"/> (<q><Sub position="4" name="second value"/></q>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>922</Subcode>
        <MessageNumber>826</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_stem_size</SymbolicName>
        <Text>Stem argument does not have a valid count for element 0.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>923</Subcode>
        <MessageNumber>827</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_stem_range</SymbolicName>
        <Text>The operation is outside the size of the stem array (<q><Sub position="1" name="value"/></q>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>924</Subcode>
        <MessageNumber>828</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Incorrect_call_stem_sparse_array</SymbolicName>
        <Text>Stem element at position <q><Sub position="1" name="position"/></q> is not set.</Text>
      </SubMessage>
      <SubMessage>
        <Code>40</Code>
        <Subcode>925</Subcode>
        <MessageNumber>652</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_call_noarray_nostem</SymbolicName>
        <Text>Argument <Sub position="1" name="argument"/> must be an array object, a stem object, or a stem name value; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>41</Code>
    <Subcode>000</Subcode>
    <MessageNumber>41</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Conversion</SymbolicName>
    <Text>Bad arithmetic conversion.</Text>
    <Explanation><para>A term in an arithmetic expression is not a valid number or has an exponent outside the allowed range of whole number range.</para>
    <para>You might have mistyped a variable name, or included an arithmetic operator in a character expression without putting it in quotation marks.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>41</Code>
        <Subcode>001</Subcode>
        <MessageNumber>404</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Conversion_operator</SymbolicName>
        <Text>Nonnumeric value (<q><Sub position="1" name="value"/></q>) used in arithmetic operation.</Text>
      </SubMessage>
      <SubMessage>
        <Code>41</Code>
        <Subcode>003</Subcode>
        <MessageNumber>405</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Conversion_prefix</SymbolicName>
        <Text>Nonnumeric value (<q><Sub position="1" name="value"/></q>) used with prefix operator.</Text>
      </SubMessage>
      <SubMessage>
        <Code>41</Code>
        <Subcode>004</Subcode>
        <MessageNumber>407</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Conversion_to</SymbolicName>
        <Text>Value of TO expression of DO or LOOP instruction must be numeric; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>41</Code>
        <Subcode>005</Subcode>
        <MessageNumber>408</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Conversion_by</SymbolicName>
        <Text>Value of BY expression of DO or LOOP instruction must be numeric; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>41</Code>
        <Subcode>006</Subcode>
        <MessageNumber>409</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Conversion_control</SymbolicName>
        <Text>Value of control variable expression of DO or LOOP instruction must be numeric; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>41</Code>
        <Subcode>007</Subcode>
        <MessageNumber>406</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Conversion_exponent</SymbolicName>
        <Text>Exponent exceeds <Sub position="1" name="number"/> digits; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>41</Code>
        <Subcode>900</Subcode>
        <MessageNumber>635</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Conversion_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>41</Code>
        <Subcode>901</Subcode>
        <MessageNumber>410</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Conversion_raise</SymbolicName>
        <Text>Value of RAISE instruction SYNTAX expression must be numeric; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>42</Code>
    <Subcode>000</Subcode>
    <MessageNumber>42</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Overflow</SymbolicName>
    <Text>Arithmetic overflow/underflow.</Text>
    <Explanation><para>The result of an arithmetic operation requires an exponent that is greater than the platform limit of nine digits.</para>
    <para>This error can occur during the evaluation of an expression (often as a result of trying to divide a number by 0) or while stepping a loop control variable.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>42</Code>
        <Subcode>001</Subcode>
        <MessageNumber>411</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Overflow_overflow</SymbolicName>
        <Text>Arithmetic overflow detected at:  <q><Sub position="1" name="value"/><Sub position="2" name="operator"/><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>42</Code>
        <Subcode>002</Subcode>
        <MessageNumber>412</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Overflow_underflow</SymbolicName>
        <Text>Arithmetic underflow detected at:  <q><Sub position="1" name="value"/><Sub position="2" name="operator"/><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>42</Code>
        <Subcode>003</Subcode>
        <MessageNumber>413</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Overflow_zero</SymbolicName>
        <Text>Arithmetic overflow; divisor must not be zero.</Text>
      </SubMessage>
      <SubMessage>
        <Code>42</Code>
        <Subcode>900</Subcode>
        <MessageNumber>636</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Overflow_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>42</Code>
        <Subcode>901</Subcode>
        <MessageNumber>414</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Overflow_expoverflow</SymbolicName>
        <Text>Arithmetic overflow; exponent (<q><Sub position="1" name="exponent"/></q>) exceeds <Sub position="2" name="number"/> digits.</Text>
      </SubMessage>
      <SubMessage>
        <Code>42</Code>
        <Subcode>902</Subcode>
        <MessageNumber>415</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Overflow_expunderflow</SymbolicName>
        <Text>Arithmetic underflow; exponent (<q><Sub position="1" name="exponent"/></q>) exceeds <Sub position="2" name="number"/> digits.</Text>
      </SubMessage>
      <SubMessage>
        <Code>42</Code>
        <Subcode>903</Subcode>
        <MessageNumber>416</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Overflow_power</SymbolicName>
        <Text>Arithmetic underflow; zero raised to a negative power.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>43</Code>
    <Subcode>000</Subcode>
    <MessageNumber>43</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Routine_not_found</SymbolicName>
    <Text>Routine not found.</Text>
    <Explanation><para>A function has been invoked within an expression or a subroutine has been invoked by a CALL, but it cannot be found. Possible reasons:
    <itemizedlist>
    <listitem><para>The specified label is not in the program</para></listitem>
    <listitem><para>It is not the name of a built-in function</para></listitem>
    <listitem><para>The language processor could not locate it externally</para></listitem>
    </itemizedlist>
    Check if you mistyped the name.</para>
    <para>If you did not try to call a routine, you might have put a symbol or string adjacent to a "(" when you meant it to be separated by a blank or another operator. The language processor then treats it as a function call. For example, write the string 3(4+5) as 3*(4+5).</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>43</Code>
        <Subcode>001</Subcode>
        <MessageNumber>417</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Routine_not_found_name</SymbolicName>
        <Text>Could not find routine <q><Sub position="1" name="routine"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>43</Code>
        <Subcode>900</Subcode>
        <MessageNumber>637</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Routine_not_found_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>43</Code>
        <Subcode>901</Subcode>
        <MessageNumber>418</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Routine_not_found_requires</SymbolicName>
        <Text>Could not find file <q><Sub position="1" name="file"/></q> for ::REQUIRES.</Text>
      </SubMessage>
      <SubMessage>
        <Code>43</Code>
        <Subcode>902</Subcode>
        <MessageNumber>763</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Routine_not_found_namespace</SymbolicName>
        <Text>Routine <q><Sub position="1" name="routineName"/></q> not found in namespace <q><Sub position="2" name="namespace"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>44</Code>
    <Subcode>000</Subcode>
    <MessageNumber>44</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Function_no_data</SymbolicName>
    <Text>Function or message did not return data.</Text>
    <Explanation><para>The language processor called an external routine within an expression.  The routine seemed to end without error, but it did not return data for use in the expression. </para>
    <para>You might have specified the name of a program that is not intended for use as a REXX function. Call it as a command or subroutine instead.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>44</Code>
        <Subcode>001</Subcode>
        <MessageNumber>419</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Function_no_data_function</SymbolicName>
        <Text>No data returned from function <q><Sub position="1" name="function"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>44</Code>
        <Subcode>900</Subcode>
        <MessageNumber>638</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Function_no_data_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>45</Code>
    <Subcode>000</Subcode>
    <MessageNumber>45</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_No_data_on_return</SymbolicName>
    <Text>No data specified on function RETURN.</Text>
    <Explanation><para>A REXX program has been called as a function, but returned without passing back any data.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>45</Code>
        <Subcode>001</Subcode>
        <MessageNumber>420</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_data_on_return_name</SymbolicName>
        <Text>Data expected on RETURN instruction because routine <q><Sub position="1" name="routine"/></q> was called as a function.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>46</Code>
    <Subcode>000</Subcode>
    <MessageNumber>46</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Variable_reference</SymbolicName>
    <Text>Invalid variable reference.</Text>
    <Explanation><para>Within an ARG, DROP, EXPOSE, PARSE, PULL, or PROCEDURE instruction, the syntax of a variable reference (a variable whose value is to be used, indicated by its name being enclosed in parentheses) is incorrect. The right parenthesis that must immediately follow the variable name might be missing or the variable name might be misspelled.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>46</Code>
        <Subcode>001</Subcode>
        <MessageNumber>421</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Variable_reference_extra</SymbolicName>
        <Text>Extra token (<q><Sub position="1" name="token"/></q>) found in variable reference list; <q>)</q> expected.</Text>
      </SubMessage>
      <SubMessage>
        <Code>46</Code>
        <Subcode>900</Subcode>
        <MessageNumber>639</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Variable_reference_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>46</Code>
        <Subcode>901</Subcode>
        <MessageNumber>422</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Variable_reference_missing</SymbolicName>
        <Text>Missing <q>)</q> in variable reference.</Text>
      </SubMessage>
      <SubMessage>
        <Code>46</Code>
        <Subcode>902</Subcode>
        <MessageNumber>423</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Variable_reference_use</SymbolicName>
        <Text>Extra token (<q><Sub position="1" name="token"/></q>) found in USE ARG variable reference; <q>,</q> or end of instruction expected.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>47</Code>
    <Subcode>000</Subcode>
    <MessageNumber>47</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Unexpected_label</SymbolicName>
    <Text>Unexpected label.</Text>
    <Explanation><para>A label was used inside an IF, DO/LOOP, or SELECT block, or in the expression being evaluated for an INTERPRET instruction, or in an expression entered during interactive debugging.</para></Explanation>
    <UserAction><para>Remove the label.</para></UserAction>
    <Subcodes>
      <SubMessage>
        <Code>47</Code>
        <Subcode>001</Subcode>
        <MessageNumber>424</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_label_interpret</SymbolicName>
        <Text>INTERPRET data must not contain labels; found <q><Sub position="1" name="label"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>47</Code>
        <Subcode>002</Subcode>
        <MessageNumber>321</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_label_do</SymbolicName>
        <Text>Labels are not allowed within a DO/LOOP block; found <q><Sub position="1" name="label"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>47</Code>
        <Subcode>003</Subcode>
        <MessageNumber>322</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_label_if</SymbolicName>
        <Text>Labels are not allowed within an IF block; found <q><Sub position="1" name="label"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>47</Code>
        <Subcode>004</Subcode>
        <MessageNumber>323</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unexpected_label_select</SymbolicName>
        <Text>Labels are not allowed within a SELECT block; found <q><Sub position="1" name="label"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>48</Code>
    <Subcode>000</Subcode>
    <MessageNumber>48</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_System_service</SymbolicName>
    <Text>Failure in system service.</Text>
    <Explanation><para>The language processor stopped processing the program because a system service, such as stream input or output or the manipulation of the external data queue, has failed to work correctly.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>48</Code>
        <Subcode>001</Subcode>
        <MessageNumber>425</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_System_service_service</SymbolicName>
        <Text>Failure in system service: <Sub position="1" name="service"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>48</Code>
        <Subcode>900</Subcode>
        <MessageNumber>640</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_System_service_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>49</Code>
    <Subcode>000</Subcode>
    <MessageNumber>49</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Interpretation</SymbolicName>
    <Text>Interpretation error.</Text>
    <Explanation><para>A severe error was detected in the language processor or execution process during internal self-consistency checks.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>49</Code>
        <Subcode>001</Subcode>
        <MessageNumber>529</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Interpretation_initialization</SymbolicName>
        <Text>Interpretation error: unexpected failure initializing the interpreter.</Text>
      </SubMessage>

      <SubMessage>
        <Code>49</Code>
        <Subcode>002</Subcode>
        <MessageNumber>585</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Interpretation_switch</SymbolicName>
        <Text>Interpretation error: unmatched <Sub position="1" name="type"/> <Sub position="2" name="number"/>.</Text>
        <Explanation><para>An internal interpreter error occured: a switch() statement couldn't match any of its case statements.</para></Explanation>
      </SubMessage>

      <SubMessage>
        <Code>49</Code>
        <Subcode>900</Subcode>
        <MessageNumber>641</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Interpretation_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>88</Code>
    <Subcode>000</Subcode>
    <MessageNumber>88</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Invalid_argument</SymbolicName>
    <Text>Invalid argument.</Text>
    <Explanation><para>An argument passed to a method, function, or routine was not valid.</para></Explanation>
    <Subcodes>
        <SubMessage>
          <Code>88</Code>
          <Subcode>900</Subcode>
          <MessageNumber>671</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_user_defined</SymbolicName>
          <Text><Sub position="1" name="message"/>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>901</Subcode>
          <MessageNumber>672</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_noarg</SymbolicName>
          <Text>Missing argument; argument <Sub position="1" name="argument"/> is required.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>902</Subcode>
          <MessageNumber>673</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_number</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be a number; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>903</Subcode>
          <MessageNumber>674</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_whole</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be a whole number; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>904</Subcode>
          <MessageNumber>675</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_nonnegative</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be zero or a positive whole number; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>905</Subcode>
          <MessageNumber>676</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_positive</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must be a positive whole number; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>906</Subcode>
          <MessageNumber>677</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_toobig</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must not exceed <Sub position="2" name="limit"/>; found <q><Sub position="3" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>907</Subcode>
          <MessageNumber>678</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_range</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must be in the range <Sub position="2" name="min"/> to <Sub position="3" name="max"/>; found <q><Sub position="4" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>908</Subcode>
          <MessageNumber>679</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_null</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must not be a null string.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>909</Subcode>
          <MessageNumber>680</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_string</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must have a string value.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>910</Subcode>
          <MessageNumber>681</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_pad</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> is an invalid pad or character argument; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>911</Subcode>
          <MessageNumber>682</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_length</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> is an invalid length value; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>912</Subcode>
          <MessageNumber>683</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_position</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> is an invalid position value; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>913</Subcode>
          <MessageNumber>684</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_noarray</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must be a single-dimensional array.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>914</Subcode>
          <MessageNumber>685</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_noclass</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must be an instance of the <Sub position="2" name="class"/> class.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>915</Subcode>
          <MessageNumber>686</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_argType</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> could not be converted to a <Sub position="2" name="type"/> type.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>916</Subcode>
          <MessageNumber>687</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_list</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must be one of <Sub position="2" name="values"/>; found <q><Sub position="3" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>917</Subcode>
          <MessageNumber>688</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_general</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> <Sub position="2" name="reason"/>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>918</Subcode>
          <MessageNumber>690</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_format</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> is not in a valid format; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>919</Subcode>
          <MessageNumber>704</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_pointer</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> is not in valid pointer format; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>920</Subcode>
          <MessageNumber>705</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_nostem</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must be a stem object or stem name; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>921</Subcode>
          <MessageNumber>706</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_double</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> must be a valid double value; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>922</Subcode>
          <MessageNumber>707</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_maxarg</SymbolicName>
          <Text>Too many arguments in invocation; <Sub position="1" name="number"/> expected.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>923</Subcode>
          <MessageNumber>749</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_array</SymbolicName>
          <Text><Sub position="1" name="name"/> argument <Sub position="2" name="argument_number"/> must be a single-dimensional array; found <q><Sub position="3" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>924</Subcode>
          <MessageNumber>750</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_array_size</SymbolicName>
          <Text><Sub position="1" name="name"/> argument <Sub position="2" name="argument_number"/> must be an array with exactly <Sub position="3" name="count"/> items.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>925</Subcode>
          <MessageNumber>788</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_nonnegative_number</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be zero or a positive number; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>926</Subcode>
          <MessageNumber>789</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_positive_number</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be a positive number; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>927</Subcode>
          <MessageNumber>790</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_logical</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be exactly <q>0</q> or <q>1</q>; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>928</Subcode>
          <MessageNumber>792</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_variable_reference</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be a VariableReference instance; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>929</Subcode>
          <MessageNumber>793</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_variable_reference_stem</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be a VariableReference for a Stem variable; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>930</Subcode>
          <MessageNumber>794</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_variable_reference_simple</SymbolicName>
          <Text>The <Sub position="1" name="argument"/> argument must be a VariableReference for a simple variable; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>931</Subcode>
          <MessageNumber>796</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_no_reference</SymbolicName>
          <Text>Argument <Sub position="1" name="argument"/> was omitted. A VariableReference argument is required.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>932</Subcode>
          <MessageNumber>835</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_date_template</SymbolicName>
          <Text>Date template <Sub position="1" name="template"/> contains an invalid pattern; found <q><Sub position="2" name="value"/></q>.</Text>
        </SubMessage>
        <SubMessage>
          <Code>88</Code>
          <Subcode>933</Subcode>
          <MessageNumber>836</MessageNumber>
          <Component>Rexx</Component>
          <Severity>Warning</Severity>
          <SymbolicName>Error_Invalid_argument_bad_date</SymbolicName>
          <Text>Unable to parse date <q><Sub position="1" name="date"/></q> with template <q><Sub position="2" name="template"/></q>.</Text>
        </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>89</Code>
    <Subcode>000</Subcode>
    <MessageNumber>89</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Variable_expected</SymbolicName>
    <Text>Variable or message term expected.</Text>
    <Explanation><para>An instruction was expecting either a single Rexx variable symbol or a message term to be used for an assignment.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>89</Code>
        <Subcode>001</Subcode>
        <MessageNumber>653</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Variable_expected_USE</SymbolicName>
        <Text>The USE instruction requires a comma-separated list of variables or assignment message terms.</Text>
      </SubMessage>
      <SubMessage>
        <Code>89</Code>
        <Subcode>002</Subcode>
        <MessageNumber>654</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Variable_expected_PARSE</SymbolicName>
        <Text>The PARSE instruction was expecting a variable or a message term.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>90</Code>
    <Subcode>000</Subcode>
    <MessageNumber>90</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_External_name_not_found</SymbolicName>
    <Text>External name not found.</Text>
    <Explanation><para>An external method or routine (specified with the EXTERNAL option on an ::ATTRIBUTE, a ::METHOD, or a ::ROUTINE directive) cannot be found.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>90</Code>
        <Subcode>900</Subcode>
        <MessageNumber>642</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_External_name_not_found_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>90</Code>
        <Subcode>997</Subcode>
        <MessageNumber>426</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_External_name_not_found_class</SymbolicName>
        <Text>Unable to find external class <q><Sub position="1" name="class"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>90</Code>
        <Subcode>998</Subcode>
        <MessageNumber>427</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_External_name_not_found_method</SymbolicName>
        <Text>Unable to find external method <q><Sub position="1" name="method"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>90</Code>
        <Subcode>999</Subcode>
        <MessageNumber>428</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_External_name_not_found_routine</SymbolicName>
        <Text>Unable to find external routine <q><Sub position="1" name="routine"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>91</Code>
    <Subcode>000</Subcode>
    <MessageNumber>91</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_No_result_object</SymbolicName>
    <Text>No result object.</Text>
    <Explanation><para>A message term requires a result object, but the method did not return one.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>91</Code>
        <Subcode>900</Subcode>
        <MessageNumber>643</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_result_object_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>91</Code>
        <Subcode>999</Subcode>
        <MessageNumber>429</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_result_object_message</SymbolicName>
        <Text>Message <q><Sub position="1" name="message"/></q> did not return a result.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>92</Code>
    <Subcode>000</Subcode>
    <MessageNumber>92</MessageNumber>
    <Component>OLE</Component>
    <Severity>Error</Severity>
    <SymbolicName>Error_OLE_Error</SymbolicName>
    <Text>OLE error.</Text>
    <Subcodes>
      <SubMessage>
        <Code>92</Code>
        <Subcode>900</Subcode>
        <MessageNumber>644</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_OLE_Error_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>901</Subcode>
        <MessageNumber>590</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Unknown_OLE_Error</SymbolicName>
        <Text>An unknown OLE error occurred (HRESULT=<Sub position="1" name="hresult"/>).</Text>
        <Explanation><para>An unexpected OLE error occurred.  HRESULT contains the original error code provided by OLE.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>902</Subcode>
        <MessageNumber>591</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Variant2Rexx</SymbolicName>
        <Text>Cannot convert OLE VARIANT to REXX object: The conversion of the VARIANT type <Sub position="1" name="varianttype"/> into a REXX object failed.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>903</Subcode>
        <MessageNumber>592</MessageNumber>
        <Component>OLE</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Rexx2Variant</SymbolicName>
        <Text>Cannot convert REXX object to OLE VARIANT: The conversion of <Sub position="1" name="rexx_object"/> into a VARIANT failed.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>904</Subcode>
        <MessageNumber>593</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Argument_Count_Mismatch</SymbolicName>
        <Text>The number of elements provided to the method or property is different from the number of parameters accepted by it.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>905</Subcode>
        <MessageNumber>594</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Invalid_Variant</SymbolicName>
        <Text>One of the parameters is not a valid VARIANT type.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>906</Subcode>
        <MessageNumber>595</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_OLE_Exception</SymbolicName>
        <Text>OLE exception: <Sub position="1" name="exc_name"/>.</Text>
        <Explanation><para>The OLE object reported an exception. It provides a code number, the source of the exception and a description of the exception.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>907</Subcode>
        <MessageNumber>596</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Unknown_OLE_Method</SymbolicName>
        <Text>The requested method does not exist, or you tried to set the value of a read-only property.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>908</Subcode>
        <MessageNumber>597</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Coercion_Failed_Overflow</SymbolicName>
        <Text>One of the parameters could not be coerced to the desired type.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>909</Subcode>
        <MessageNumber>598</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Coercion_Failed_Type_Mismatch</SymbolicName>
        <Text>One or more of the parameters could not be coerced to the desired type. The first parameter with incorrect type is argument <Sub position="1" name="index"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>910</Subcode>
        <MessageNumber>599</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Parameter_Omitted</SymbolicName>
        <Text>A required parameter was omitted.</Text>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>911</Subcode>
        <MessageNumber>600</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_No_OLE_instance</SymbolicName>
        <Text>Could not create OLE instance.</Text>
        <Explanation><para>The creation of the OLE object failed, possible causes: OLE object does not support automation interface or its initialization failed.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>92</Code>
        <Subcode>912</Subcode>
        <MessageNumber>601</MessageNumber>
        <Component>OLE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Client_Disconnected_From_Server</SymbolicName>
        <Text>The object invoked has disconnected from its clients.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>93</Code>
    <Subcode>000</Subcode>
    <MessageNumber>93</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Incorrect_method</SymbolicName>
    <Text>Incorrect call to method.</Text>
    <Explanation><para>The specified method, built-in function, or external routine exists, but you used it incorrectly.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>93</Code>
        <Subcode>900</Subcode>
        <MessageNumber>645</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>901</Subcode>
        <MessageNumber>431</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_minarg</SymbolicName>
        <Text>Not enough arguments for method; <Sub position="1" name="number"/> expected.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>902</Subcode>
        <MessageNumber>432</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_maxarg</SymbolicName>
        <Text>Too many arguments in invocation of method; <Sub position="1" name="number"/> expected.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>903</Subcode>
        <MessageNumber>433</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_noarg</SymbolicName>
        <Text>Missing argument in method; argument <Sub position="1" name="argument"/> is required.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>904</Subcode>
        <MessageNumber>434</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_number</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be a number; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>905</Subcode>
        <MessageNumber>435</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_whole</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be a whole number; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>906</Subcode>
        <MessageNumber>436</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_nonnegative</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be zero or a positive whole number; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>907</Subcode>
        <MessageNumber>437</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_positive</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be a positive whole number; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>908</Subcode>
        <MessageNumber>438</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_toobig</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must not exceed <Sub position="2" name="limit"/>; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>909</Subcode>
        <MessageNumber>439</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_range</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be in the range 0-99; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>911</Subcode>
        <MessageNumber>440</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_null</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must not be null.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>912</Subcode>
        <MessageNumber>441</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_hex</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be a hexadecimal string; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>913</Subcode>
        <MessageNumber>442</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_symbol</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be a valid symbol; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>914</Subcode>
        <MessageNumber>443</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_list</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be one of <Sub position="2" name="arguments"/>; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>915</Subcode>
        <MessageNumber>444</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_option</SymbolicName>
        <Text>Method option must be one of <q><Sub position="1" name="arguments"/></q>; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>917</Subcode>
        <MessageNumber>446</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_methodname</SymbolicName>
        <Text>Method <Sub position="1" name="method"/> does not exist.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>918</Subcode>
        <MessageNumber>447</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_index</SymbolicName>
        <Text>Incorrect list index <q><Sub position="1" name="index"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>919</Subcode>
        <MessageNumber>448</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_array</SymbolicName>
        <Text>Incorrect array position <q><Sub position="1" name="position"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>921</Subcode>
        <MessageNumber>449</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_binary</SymbolicName>
        <Text>Argument missing on binary operator.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>922</Subcode>
        <MessageNumber>450</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_pad</SymbolicName>
        <Text>Incorrect pad or character argument specified; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>923</Subcode>
        <MessageNumber>451</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_length</SymbolicName>
        <Text>Invalid length argument specified; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>924</Subcode>
        <MessageNumber>452</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_position</SymbolicName>
        <Text>Invalid position argument specified; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>925</Subcode>
        <MessageNumber>453</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_minsub</SymbolicName>
        <Text>Not enough subscripts for array; <Sub position="1" name="number"/> expected.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>926</Subcode>
        <MessageNumber>454</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_maxsub</SymbolicName>
        <Text>Too many subscripts for array; <Sub position="1" name="number"/> expected.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>927</Subcode>
        <MessageNumber>455</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_d2xd2c</SymbolicName>
        <Text>Length must be specified to convert a negative value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>928</Subcode>
        <MessageNumber>456</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_d2x</SymbolicName>
        <Text>D2X value must be a valid whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>929</Subcode>
        <MessageNumber>457</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_d2c</SymbolicName>
        <Text>D2C value must be a valid whole number; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>931</Subcode>
        <MessageNumber>458</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_hexblank</SymbolicName>
        <Text>Incorrect location of whitespace character in position <Sub position="1" name="position"/> in hexadecimal string.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>932</Subcode>
        <MessageNumber>459</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_binblank</SymbolicName>
        <Text>Incorrect location of whitespace character in position <Sub position="1" name="position"/> in binary string.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>933</Subcode>
        <MessageNumber>460</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_invhex</SymbolicName>
        <Text>Only 0-9, a-f, A-F, and whitespace characters are valid in a hexadecimal string; character found <q><Sub position="1" name="character"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>934</Subcode>
        <MessageNumber>461</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_invbin</SymbolicName>
        <Text>Only 0, 1, and whitespace characters are valid in a binary string; character found <q><Sub position="1" name="character"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>935</Subcode>
        <MessageNumber>462</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_x2dbig</SymbolicName>
        <Text>X2D result is not a valid whole number with NUMERIC DIGITS <Sub position="1" name="digits"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>936</Subcode>
        <MessageNumber>463</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_c2dbig</SymbolicName>
        <Text>C2D result is not a valid whole number with NUMERIC DIGITS <Sub position="1" name="digits"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>937</Subcode>
        <MessageNumber>464</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_supplier</SymbolicName>
        <Text>No more supplier items available.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>938</Subcode>
        <MessageNumber>465</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_nostring</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must have a string value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>939</Subcode>
        <MessageNumber>466</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_noarray</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must have a single-dimensional array value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>940</Subcode>
        <MessageNumber>403</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_string_no_whole_number</SymbolicName>
        <Text><Sub position="1" name="method"/> method target must be a whole number; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>941</Subcode>
        <MessageNumber>467</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_exponent_oversize</SymbolicName>
        <Text>Exponent of <q><Sub position="1" name="exponent"/></q> is too large for <Sub position="2" name="number"/> spaces.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>942</Subcode>
        <MessageNumber>468</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_before_oversize</SymbolicName>
        <Text>Integer part of <q><Sub position="1" name="integer"/></q> is too large for <Sub position="2" name="number"/> spaces.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>943</Subcode>
        <MessageNumber>469</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_string_nonumber</SymbolicName>
        <Text><Sub position="1" name="method"/> method target must be a number; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>944</Subcode>
        <MessageNumber>470</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_nomessage</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be a message object.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>945</Subcode>
        <MessageNumber>471</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_message_noarg</SymbolicName>
        <Text>Missing argument in message array; argument <Sub position="1" name="argument"/> is required.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>946</Subcode>
        <MessageNumber>472</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_message</SymbolicName>
        <Text>A message array must be a single-dimensional array with 2 elements.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>947</Subcode>
        <MessageNumber>473</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_section</SymbolicName>
        <Text>Method SECTION can be used only on single-dimensional arrays.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>948</Subcode>
        <MessageNumber>474</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_noclass</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must be of the <Sub position="2" name="class"/> class.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>949</Subcode>
        <MessageNumber>475</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_nomatch</SymbolicName>
        <Text>The value and index objects must be the same for PUT to an index-only collection.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>951</Subcode>
        <MessageNumber>531</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_time</SymbolicName>
        <Text>Incorrect alarm time; found <q><Sub position="1" name="time"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>952</Subcode>
        <MessageNumber>542</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_nostring_inarray</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> is an array and does not contain all string values.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>953</Subcode>
        <MessageNumber>540</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_argType</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> could not be converted to type <Sub position="2" name="type"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>954</Subcode>
        <MessageNumber>541</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_array_dimension</SymbolicName>
        <Text>Method <q><Sub position="1" name="method"/></q> can be used only on a single-dimensional array.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>956</Subcode>
        <MessageNumber>543</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_array_nostring</SymbolicName>
        <Text>Element <Sub position="1" name="element"/> of the array must be a string.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>957</Subcode>
        <MessageNumber>544</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_array_noclass</SymbolicName>
        <Text>Target object <q><Sub position="1" name="object"/></q> is not a subclass of the message override scope (<Sub position="2" name="scope"/>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>958</Subcode>
        <MessageNumber>398</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_stream_type</SymbolicName>
        <Text>Positioning of transient streams is not valid.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>959</Subcode>
        <MessageNumber>546</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_array_too_big</SymbolicName>
        <Text>An array cannot contain more than <Sub position="1" name="size"/> elements.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>961</Subcode>
        <MessageNumber>528</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_no_method</SymbolicName>
        <Text>The <Sub position="1" name="argument"/> argument must be a string or array object.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>962</Subcode>
        <MessageNumber>611</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_invbase64</SymbolicName>
        <Text>Invalid Base64 encoded string.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>963</Subcode>
        <MessageNumber>612</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unsupported_method</SymbolicName>
        <Text>Call to unsupported or unimplemented method.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>964</Subcode>
        <MessageNumber>613</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Application_error</SymbolicName>
        <Text>Application error:  <Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>965</Subcode>
        <MessageNumber>665</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_abstract</SymbolicName>
        <Text>Method <Sub position="1" name="name"/> is ABSTRACT and cannot be directly invoked.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>966</Subcode>
        <MessageNumber>669</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_queue_index</SymbolicName>
        <Text>Incorrect queue index <q><Sub position="1" name="index"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>967</Subcode>
        <MessageNumber>691</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unsupported_new_method</SymbolicName>
        <Text>NEW method is not supported for the <Sub position="1" name="name"/> class.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>968</Subcode>
        <MessageNumber>701</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_signature</SymbolicName>
        <Text>Invalid native method signature specification.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>969</Subcode>
        <MessageNumber>703</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_nostem</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> must have a stem object value; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>970</Subcode>
        <MessageNumber>709</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Unsupported_copy_method</SymbolicName>
        <Text>COPY method is not supported for object <Sub position="1" name="object"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>971</Subcode>
        <MessageNumber>721</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_multi_dimension</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> cannot have more than a single dimension.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>972</Subcode>
        <MessageNumber>772</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_message_name</SymbolicName>
        <Text>A message name argument must be a string or an array with 2 elements; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>973</Subcode>
        <MessageNumber>527</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_nil_not_orderable</SymbolicName>
        <Text>ORDERABLE comparison method <q><Sub position="1" name="method"/></q> argument cannot be .nil.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>974</Subcode>
        <MessageNumber>539</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_no_method_type</SymbolicName>
        <Text>The <Sub position="1" name="argument"/> argument must be a string, array, or method object.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>975</Subcode>
        <MessageNumber>791</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_invalid_value_for</SymbolicName>
        <Text>Invalid <Sub position="1" name="option"/> value; found <q><Sub position="2" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>976</Subcode>
        <MessageNumber>831</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_invhex_group</SymbolicName>
        <Text>Hexadecimal strings must be grouped in units that are multiples of two characters.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>977</Subcode>
        <MessageNumber>832</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_invbin_group</SymbolicName>
        <Text>Binary strings must be grouped in units that are multiples of four characters.</Text>
      </SubMessage>
      <SubMessage>
        <Code>93</Code>
        <Subcode>978</Subcode>
        <MessageNumber>837</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Incorrect_method_request_type</SymbolicName>
        <Text>Method argument <Sub position="1" name="argument"/> could not be converted to type <Sub position="2" name="type"/>; found <q><Sub position="3" name="value"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>97</Code>
    <Subcode>000</Subcode>
    <MessageNumber>97</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_No_method</SymbolicName>
    <Text>Object method not found.</Text>
    <Explanation><para>The object does not have a method with the given name.  A frequent cause of this error is an uninitialized variable.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>97</Code>
        <Subcode>001</Subcode>
        <MessageNumber>476</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_method_name</SymbolicName>
        <Text>Object <q><Sub position="1" name="object"/></q> does not understand message <q><Sub position="2" name="message"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>97</Code>
        <Subcode>002</Subcode>
        <MessageNumber>818</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_method_private</SymbolicName>
        <Text>Object <q><Sub position="1" name="object"/></q> cannot accept private message <q><Sub position="2" name="message"/></q> from this context.</Text>
      </SubMessage>
      <SubMessage>
        <Code>97</Code>
        <Subcode>003</Subcode>
        <MessageNumber>819</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_method_package</SymbolicName>
        <Text>Object <q><Sub position="1" name="object"/></q> cannot accept package scope message <q><Sub position="2" name="message"/></q> from a different package caller.</Text>
      </SubMessage>
      <SubMessage>
        <Code>97</Code>
        <Subcode>004</Subcode>
        <MessageNumber>821</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_method_constant</SymbolicName>
        <Text>Constant <q><Sub position="2" name="name"/></q> of object <q><Sub position="1" name="object"/></q> has not been initialized.</Text>
      </SubMessage>
      <SubMessage>
        <Code>97</Code>
        <Subcode>005</Subcode>
        <MessageNumber>830</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_method_unhandled</SymbolicName>
        <Text>An unhandled NOMETHOD condition has been raised.</Text>
      </SubMessage>
      <SubMessage>
        <Code>97</Code>
        <Subcode>900</Subcode>
        <MessageNumber>646</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_No_method_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>98</Code>
    <Subcode>000</Subcode>
    <MessageNumber>98</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Execution</SymbolicName>
    <Text>Execution error.</Text>
    <Explanation><para>The language processor detected a specific error during execution.  The associated error gives the reason for the error.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>98</Code>
        <Subcode>900</Subcode>
        <MessageNumber>647</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>901</Subcode>
        <MessageNumber>820</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_noinit</SymbolicName>
        <Text>Object <q><Sub position="1" name="object"/></q> was not correctly initialized.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>902</Subcode>
        <MessageNumber>478</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_nodouble</SymbolicName>
        <Text>Unable to convert object <q><Sub position="1" name="object"/></q> to a double-float value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>903</Subcode>
        <MessageNumber>479</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_library</SymbolicName>
        <Text>Unable to load library <q><Sub position="1" name="name"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>904</Subcode>
        <MessageNumber>480</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_terminate</SymbolicName>
        <Text>Abnormal termination occurred.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>905</Subcode>
        <MessageNumber>481</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_deadlock</SymbolicName>
        <Text>Deadlock detected on a guarded method.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>906</Subcode>
        <MessageNumber>482</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_badobject</SymbolicName>
        <Text>Incorrect object reference detected.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>907</Subcode>
        <MessageNumber>483</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_wrongobject</SymbolicName>
        <Text>Object of type <q><Sub position="1" name="type"/></q> was required.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>908</Subcode>
        <MessageNumber>484</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_nometaclass</SymbolicName>
        <Text>Metaclass <q><Sub position="1" name="metaclass"/></q> not found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>909</Subcode>
        <MessageNumber>485</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_noclass</SymbolicName>
        <Text>Class <q><Sub position="1" name="class"/></q> not found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>911</Subcode>
        <MessageNumber>486</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_cyclic</SymbolicName>
        <Text>Cyclic inheritance in program <q><Sub position="1" name="program"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>913</Subcode>
        <MessageNumber>488</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_noarray</SymbolicName>
        <Text>Unable to convert object <q><Sub position="1" name="object"/></q> to a single-dimensional array value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>914</Subcode>
        <MessageNumber>489</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_nostring</SymbolicName>
        <Text>Unable to convert object <q><Sub position="1" name="object"/></q> to a string value.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>915</Subcode>
        <MessageNumber>490</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_message_reuse</SymbolicName>
        <Text>A message object that was sent a START message cannot be sent another START, SEND, or REPLY message.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>916</Subcode>
        <MessageNumber>491</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_message_error</SymbolicName>
        <Text>Message object <q><Sub position="1" name="object"/></q> received an error from message <q><Sub position="2" name="message"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>917</Subcode>
        <MessageNumber>492</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_raise_object</SymbolicName>
        <Text>Incorrect condition object received for RAISE OBJECT; found <q><Sub position="1" name="value"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>918</Subcode>
        <MessageNumber>493</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_propagate</SymbolicName>
        <Text>No active condition available for PROPAGATE.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>919</Subcode>
        <MessageNumber>494</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_nomethod</SymbolicName>
        <Text>Unable to convert object <q><Sub position="1" name="object"/></q> to a method.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>920</Subcode>
        <MessageNumber>806</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_file_not_writeable</SymbolicName>
        <Text>Unable to open file <q><Sub position="1" name="file"/></q> for writing; open result was <q><Sub position="2" name="error"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>921</Subcode>
        <MessageNumber>815</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_address_redirection_not_supported</SymbolicName>
        <Text>Address environment <q><Sub position="1" name="address"/></q> does not support input/output redirection.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>922</Subcode>
        <MessageNumber>816</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_using_rexxqueue_option</SymbolicName>
        <Text>REPLACE or APPEND cannot be specified with a RexxQueue object USING target.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>923</Subcode>
        <MessageNumber>817</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_address_redirection_failed</SymbolicName>
        <Text>Address command redirection failed (<Sub position="1" name="oserror"/>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>924</Subcode>
        <MessageNumber>800</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_address_input_source</SymbolicName>
        <Text>Object <q><Sub position="1" name="object"/></q> is not a valid ADDRESS WITH INPUT source.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>935</Subcode>
        <MessageNumber>500</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_reply</SymbolicName>
        <Text>REPLY can be issued only once per method invocation.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>936</Subcode>
        <MessageNumber>501</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_reply_return</SymbolicName>
        <Text>RETURN cannot return a value after a REPLY.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>937</Subcode>
        <MessageNumber>502</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_reply_exit</SymbolicName>
        <Text>EXIT cannot return a value after a REPLY.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>938</Subcode>
        <MessageNumber>503</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_super</SymbolicName>
        <Text>Message search overrides can be used only from methods of the target object.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>939</Subcode>
        <MessageNumber>504</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_syntax_additional</SymbolicName>
        <Text>Additional information for SYNTAX errors must be a single-dimensional array of values.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>941</Subcode>
        <MessageNumber>505</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_error_condition</SymbolicName>
        <Text>Unknown error number specified on RAISE SYNTAX; found <q><Sub position="1" name="number"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>942</Subcode>
        <MessageNumber>532</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_mixinclass</SymbolicName>
        <Text>Class <q><Sub position="1" name="class"/></q> must be a MIXINCLASS for INHERIT.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>943</Subcode>
        <MessageNumber>533</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_baseclass</SymbolicName>
        <Text>Class <q><Sub position="1" name="class"/></q> is not a subclass of <q><Sub position="2" name="class"/></q> base class <q><Sub position="3" name="class"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>944</Subcode>
        <MessageNumber>535</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_recursive_inherit</SymbolicName>
        <Text>Class <q><Sub position="1" name="class"/></q> cannot inherit from itself, a superclass, or a subclass (<q><Sub position="2" name="class"/></q>).</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>945</Subcode>
        <MessageNumber>536</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_uninherit</SymbolicName>
        <Text>Class <q><Sub position="1" name="class"/></q> has not inherited class <q><Sub position="2" name="class"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>946</Subcode>
        <MessageNumber>548</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_forward_arguments</SymbolicName>
        <Text>FORWARD arguments must be a single-dimensional array of values.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>947</Subcode>
        <MessageNumber>559</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_forward</SymbolicName>
        <Text>FORWARD can only be issued in an object method invocation.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>948</Subcode>
        <MessageNumber>564</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_authorization</SymbolicName>
        <Text>Authorization failure:  <Sub position="1" name="value"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>951</Subcode>
        <MessageNumber>581</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_no_concurrency</SymbolicName>
        <Text>Concurrency not supported.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>952</Subcode>
        <MessageNumber>838</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_circular_requires</SymbolicName>
        <Text>Circular ::REQUIRES references detected with <Sub position="1" name="name"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>970</Subcode>
        <MessageNumber>495</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Execution_error_syntax</SymbolicName>
        <Text>External command <q><Sub position="1" name="command"/></q> ended with return code <Sub position="2" name="rc"/>.</Text>
        <Explanation><para>An ERROR condition was raised and the package has ::OPTIONS ERROR SYNTAX specified.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>971</Subcode>
        <MessageNumber>496</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Execution_failure_syntax</SymbolicName>
        <Text>External command <q><Sub position="1" name="command"/></q> failed with return code <Sub position="2" name="rc"/>.</Text>
        <Explanation><para>A FAILURE condition was raised and the package has ::OPTIONS FAILURE SYNTAX specified.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>972</Subcode>
        <MessageNumber>497</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Execution_lostdigits_syntax</SymbolicName>
        <Text>Number <Sub position="1" name="number"/> has more digits than the current precision.</Text>
        <Explanation><para>A LOSTDIGITS condition was raised and the package has ::OPTIONS LOSTDIGITS SYNTAX specified.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>973</Subcode>
        <MessageNumber>498</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Execution_nostring_syntax</SymbolicName>
        <Text>Object <q><Sub position="1" name="object"/></q> does not have a string representation.</Text>
        <Explanation><para>A NOSTRING condition was raised and the package has ::OPTIONS NOSTRING SYNTAX specified.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>974</Subcode>
        <MessageNumber>499</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Execution_notready_syntax</SymbolicName>
        <Text>Stream <q><Sub position="1" name="object"/></q> is not ready.</Text>
        <Explanation><para>A NOTREADY condition was raised and the package has ::OPTIONS NOTREADY SYNTAX specified.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>975</Subcode>
        <MessageNumber>668</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Execution_sparse_array</SymbolicName>
        <Text>Missing array element at position <Sub position="1" name="position"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>976</Subcode>
        <MessageNumber>670</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Execution_nostem</SymbolicName>
        <Text>Stem object default value cannot be another stem object.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>978</Subcode>
        <MessageNumber>697</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_library_method</SymbolicName>
        <Text>Unable to load method <q><Sub position="1" name="name"/></q> from library <q><Sub position="2" name="library"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>979</Subcode>
        <MessageNumber>698</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_library_routine</SymbolicName>
        <Text>Unable to load routine <q><Sub position="1" name="name"/></q> from library <q><Sub position="2" name="library"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>980</Subcode>
        <MessageNumber>699</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_native_routine</SymbolicName>
        <Text>Unable to load native routine <q><Sub position="1" name="name"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>981</Subcode>
        <MessageNumber>710</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_context_not_active</SymbolicName>
        <Text>Target RexxContext is no longer active.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>982</Subcode>
        <MessageNumber>711</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_library_version</SymbolicName>
        <Text>Library <q><Sub position="1" name="name"/></q> is not compatible with current interpreter version.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>983</Subcode>
        <MessageNumber>716</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_invalid_thread</SymbolicName>
        <Text>Execution thread does not match API thread context.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>984</Subcode>
        <MessageNumber>741</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_rexx_package_update</SymbolicName>
        <Text>User additions are not allowed to the REXX package.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>985</Subcode>
        <MessageNumber>742</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_rexx_defined_class</SymbolicName>
        <Text>User additions are not allowed to the REXX language classes.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>986</Subcode>
        <MessageNumber>753</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_unassigned_variable</SymbolicName>
        <Text>Reference to unassigned variable <q><Sub position="1" name="name"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>987</Subcode>
        <MessageNumber>761</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_no_namespace</SymbolicName>
        <Text>Namespace <q><Sub position="1" name="namespace"/></q> not found in package <q><Sub position="2" name="package"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>988</Subcode>
        <MessageNumber>762</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_no_namespace_class</SymbolicName>
        <Text>Class <q><Sub position="1" name="className"/></q> not found in namespace <q><Sub position="2" name="namespace"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>989</Subcode>
        <MessageNumber>769</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_abstract_class</SymbolicName>
        <Text>Class <Sub position="1" name="name"/> is ABSTRACT and cannot be directly created.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>990</Subcode>
        <MessageNumber>770</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_abstract_metaclass</SymbolicName>
        <Text>Class <Sub position="1" name="name"/> is a metaclass and cannot be made ABSTRACT.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>991</Subcode>
        <MessageNumber>773</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_private_access</SymbolicName>
        <Text>Method <Sub position="1" name="name"/> may only be invoked from a method of the same object or one of its classes.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>992</Subcode>
        <MessageNumber>780</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_expose_method</SymbolicName>
        <Text>The EXPOSE instruction may only be used from method invocations.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>993</Subcode>
        <MessageNumber>781</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_use_local_method</SymbolicName>
        <Text>The USE LOCAL instruction may only be used from method invocations.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>994</Subcode>
        <MessageNumber>783</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_no_supplier</SymbolicName>
        <Text>Unable to convert object <q><Sub position="1" name="object"/></q> to a supplier object.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>995</Subcode>
        <MessageNumber>799</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_reference_variable_in_use</SymbolicName>
        <Text>Unable to reference variable <q><Sub position="1" name="object"/></q>; it must be an uninitialized local variable.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>996</Subcode>
        <MessageNumber>801</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_address_output_target</SymbolicName>
        <Text>Object <q><Sub position="1" name="object"/></q> is not a valid ADDRESS WITH OUTPUT or ERROR target.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>997</Subcode>
        <MessageNumber>802</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_using_stream_option</SymbolicName>
        <Text>REPLACE or APPEND cannot be specified with a Stream object USING target.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>998</Subcode>
        <MessageNumber>804</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_missing_stem_array_index</SymbolicName>
        <Text>Stem <q><Sub position="1" name="object"/></q> does not contain a size count in element 0.</Text>
      </SubMessage>
      <SubMessage>
        <Code>98</Code>
        <Subcode>999</Subcode>
        <MessageNumber>805</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Execution_file_not_readable</SymbolicName>
        <Text>Unable to open file <q><Sub position="1" name="file"/></q> for reading; open result was <q><Sub position="2" name="error"/></q>.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>99</Code>
    <Subcode>000</Subcode>
    <MessageNumber>99</MessageNumber>
    <Component>Rexx</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_Translation</SymbolicName>
    <Text>Translation error.</Text>
    <Explanation><para>An error was detected in the language syntax. The associated error subcode identifies the syntax error.</para></Explanation>
    <Subcodes>
      <SubMessage>
        <Code>99</Code>
        <Subcode>900</Subcode>
        <MessageNumber>648</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_user_defined</SymbolicName>
        <Text><Sub position="1" name="message"/>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>901</Subcode>
        <MessageNumber>506</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_duplicate_class</SymbolicName>
        <Text>Duplicate ::CLASS directive instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>902</Subcode>
        <MessageNumber>507</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_duplicate_method</SymbolicName>
        <Text>Duplicate ::METHOD directive instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>903</Subcode>
        <MessageNumber>508</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_duplicate_routine</SymbolicName>
        <Text>Duplicate ::ROUTINE directive instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>904</Subcode>
        <MessageNumber>509</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_duplicate_requires</SymbolicName>
        <Text>Duplicate ::REQUIRES directive instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>905</Subcode>
        <MessageNumber>510</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_missing_class</SymbolicName>
        <Text>CLASS keyword on ::METHOD directive requires a matching ::CLASS directive.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>906</Subcode>
        <MessageNumber>823</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_constant_no_class</SymbolicName>
        <Text>A ::CONSTANT directive with an expression requires a matching ::CLASS directive.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>907</Subcode>
        <MessageNumber>512</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_expose</SymbolicName>
        <Text>EXPOSE must be the first instruction executed after a method invocation.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>908</Subcode>
        <MessageNumber>513</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_expose_interpret</SymbolicName>
        <Text>INTERPRET data must not contain EXPOSE.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>909</Subcode>
        <MessageNumber>514</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_guard</SymbolicName>
        <Text>GUARD must be the first instruction executed after EXPOSE or USE.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>910</Subcode>
        <MessageNumber>582</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_use_local</SymbolicName>
        <Text>USE LOCAL must be the first instruction executed after a method invocation.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>911</Subcode>
        <MessageNumber>515</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_guard_guard</SymbolicName>
        <Text>GUARD can only be issued in an object method invocation.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>912</Subcode>
        <MessageNumber>516</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_guard_interpret</SymbolicName>
        <Text>INTERPRET data must not contain GUARD.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>913</Subcode>
        <MessageNumber>517</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_guard_expose</SymbolicName>
        <Text>GUARD instruction did not include references to exposed variables.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>914</Subcode>
        <MessageNumber>518</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_directive_interpret</SymbolicName>
        <Text>INTERPRET data must not contain directive instructions.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>915</Subcode>
        <MessageNumber>519</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_use_local_interpret</SymbolicName>
        <Text>INTERPRET data must not contain USE LOCAL.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>916</Subcode>
        <MessageNumber>520</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_bad_directive</SymbolicName>
        <Text>Unrecognized directive instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>917</Subcode>
        <MessageNumber>521</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_bad_external</SymbolicName>
        <Text>Incorrect external name specification <q><Sub position="1" name="name"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>918</Subcode>
        <MessageNumber>522</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_use_comma</SymbolicName>
        <Text>USE ARG requires a <q>,</q> between variable names; found <q><Sub position="1" name="token"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>919</Subcode>
        <MessageNumber>523</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_reply</SymbolicName>
        <Text>REPLY can only be issued in an object method invocation.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>921</Subcode>
        <MessageNumber>537</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_invalid_line</SymbolicName>
        <Text>Incorrect program line in method source array.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>922</Subcode>
        <MessageNumber>538</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_requires</SymbolicName>
        <Text>::REQUIRES directives must appear before other directive instructions.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>923</Subcode>
        <MessageNumber>562</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_forward_interpret</SymbolicName>
        <Text>INTERPRET data must not contain FORWARD.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>924</Subcode>
        <MessageNumber>561</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_reply_interpret</SymbolicName>
        <Text>INTERPRET data must not contain REPLY.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>925</Subcode>
        <MessageNumber>565</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_invalid_attribute</SymbolicName>
        <Text>An ATTRIBUTE method name must be a valid variable name; found <q><Sub position="1" name="name"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>926</Subcode>
        <MessageNumber>580</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Translation_class_external_bad_parameters</SymbolicName>
        <Text>Incorrect class external; too many parameters.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>927</Subcode>
        <MessageNumber>511</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_bad_metaclass</SymbolicName>
        <Text><q><Sub position="1" name="classname"/></q> is not a valid metaclass.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>928</Subcode>
        <MessageNumber>583</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Translation_class_external_bad_class_name</SymbolicName>
        <Text>Incorrect class external; class name missing or invalid.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>929</Subcode>
        <MessageNumber>584</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Translation_class_external_bad_class_server</SymbolicName>
        <Text>Incorrect class external; invalid class server <q><Sub position="1" name="servername"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>930</Subcode>
        <MessageNumber>663</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_Translation_use_arg_ellipsis</SymbolicName>
        <Text>The <q>...</q> argument marker can only appear at the end of the argument list.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>931</Subcode>
        <MessageNumber>689</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_duplicate_attribute</SymbolicName>
        <Text>Duplicate ::ATTRIBUTE directive instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>932</Subcode>
        <MessageNumber>695</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_duplicate_constant</SymbolicName>
        <Text>Duplicate ::CONSTANT directive instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>933</Subcode>
        <MessageNumber>727</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_abstract_method</SymbolicName>
        <Text>Abstract methods cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>934</Subcode>
        <MessageNumber>728</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_attribute_method</SymbolicName>
        <Text>Attribute methods cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>935</Subcode>
        <MessageNumber>729</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_external_attribute</SymbolicName>
        <Text>External attributes cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>936</Subcode>
        <MessageNumber>730</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_external_method</SymbolicName>
        <Text>External methods cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>937</Subcode>
        <MessageNumber>731</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_body_error</SymbolicName>
        <Text>Attribute methods without a SET or GET designation cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>938</Subcode>
        <MessageNumber>732</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_constant_body</SymbolicName>
        <Text>Constant methods cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>939</Subcode>
        <MessageNumber>733</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_external_routine</SymbolicName>
        <Text>External routines cannot have a code body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>940</Subcode>
        <MessageNumber>734</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_abstract_attribute</SymbolicName>
        <Text>Abstract attributes cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>941</Subcode>
        <MessageNumber>740</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_directive_method_routine</SymbolicName>
        <Text>Method or routine code may not contain directive instructions.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>942</Subcode>
        <MessageNumber>747</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_duplicate_resource</SymbolicName>
        <Text>Duplicate ::RESOURCE directive instruction.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>943</Subcode>
        <MessageNumber>696</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_missing_resource_end</SymbolicName>
        <Text>Missing ::RESOURCE end marker <q><Sub position="1" name="endmarker"/></q> for resource <q><Sub position="2" name="resourcename"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>944</Subcode>
        <MessageNumber>748</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_reserved_namespace</SymbolicName>
        <Text>The REXX name is reserved for the language-provided namespace.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>945</Subcode>
        <MessageNumber>767</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_missing_annotation_target</SymbolicName>
        <Text>::ANNOTATE target <Sub position="1" name="type"/> <q><Sub position="2" name="name"/></q> not found.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>946</Subcode>
        <MessageNumber>774</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_delegate_method</SymbolicName>
        <Text>Delegate methods cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>947</Subcode>
        <MessageNumber>776</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_delegate_attribute</SymbolicName>
        <Text>Delegate attributes cannot have a method body.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>948</Subcode>
        <MessageNumber>778</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_use_local_compound</SymbolicName>
        <Text>USE LOCAL cannot process compound variables; found <q><Sub position="1" name="variable"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>949</Subcode>
        <MessageNumber>787</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_bad_class</SymbolicName>
        <Text><q><Sub position="1" name="classname"/></q> is not a valid class.</Text>
      </SubMessage>
      <SubMessage>
        <Code>99</Code>
        <Subcode>950</Subcode>
        <MessageNumber>798</MessageNumber>
        <Component>Rexx</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Error_Translation_use_arg_reference_no_default</SymbolicName>
        <Text>A USE ARG default value is not allowed for variable references.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>101</Code>
    <Subcode>000</Subcode>
    <MessageNumber>100</MessageNumber>
    <Component>Translation</Component>
    <Severity>Warning</Severity>
    <SymbolicName>Error_at_line</SymbolicName>
    <Text>Error <Sub position="1" name="value"/> running <Sub position="2" name="source"/>, line <Sub position="3" name="linenumber"/>:.</Text>
    <Subcodes>
      <SubMessage>
        <Code>101</Code>
        <Subcode>001</Subcode>
        <MessageNumber>524</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_error</SymbolicName>
        <Text>Error</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>002</Subcode>
        <MessageNumber>525</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_running</SymbolicName>
        <Text>running</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>003</Subcode>
        <MessageNumber>526</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_line</SymbolicName>
        <Text>line</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>004</Subcode>
        <MessageNumber>126</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_debug_error</SymbolicName>
        <Text>+++ Interactive trace.  Error</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>005</Subcode>
        <MessageNumber>114</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_debug_prompt</SymbolicName>
        <Text>+++ Interactive trace. <q>Trace Off</q> to end debug, ENTER to continue. +++</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>006</Subcode>
        <MessageNumber>102</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_January</SymbolicName>
        <Text>January</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>007</Subcode>
        <MessageNumber>103</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_February</SymbolicName>
        <Text>February</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>008</Subcode>
        <MessageNumber>104</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_March</SymbolicName>
        <Text>March</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>009</Subcode>
        <MessageNumber>105</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_April</SymbolicName>
        <Text>April</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>010</Subcode>
        <MessageNumber>106</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_May</SymbolicName>
        <Text>May</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>011</Subcode>
        <MessageNumber>107</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_June</SymbolicName>
        <Text>June</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>012</Subcode>
        <MessageNumber>108</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_July</SymbolicName>
        <Text>July</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>013</Subcode>
        <MessageNumber>109</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_August</SymbolicName>
        <Text>August</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>014</Subcode>
        <MessageNumber>110</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_September</SymbolicName>
        <Text>September</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>015</Subcode>
        <MessageNumber>111</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_October</SymbolicName>
        <Text>October</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>016</Subcode>
        <MessageNumber>112</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_November</SymbolicName>
        <Text>November</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>017</Subcode>
        <MessageNumber>113</MessageNumber>
        <Component>Translation</Component>
        <Severity>Warning</Severity>
        <SymbolicName>Message_Translations_December</SymbolicName>
        <Text>December</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>018</Subcode>
        <MessageNumber>719</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_routine_invocation</SymbolicName>
        <Text>Routine <q><Sub position="1" name="routine"/></q> in package <q><Sub position="2" name="package"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>019</Subcode>
        <MessageNumber>720</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_method_invocation</SymbolicName>
        <Text>Method <q><Sub position="1" name="method"/></q> with scope <q><Sub position="2" name="class"/></q> in package <q><Sub position="3" name="package"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>020</Subcode>
        <MessageNumber>722</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_compiled_method_invocation</SymbolicName>
        <Text>       *-* Compiled method <q><Sub position="1" name="method"/></q> with scope <q><Sub position="2" name="class"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>021</Subcode>
        <MessageNumber>723</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_compiled_routine_invocation</SymbolicName>
        <Text>       *-* Compiled routine <q><Sub position="1" name="routine"/></q>.</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>022</Subcode>
        <MessageNumber>724</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_no_source_available</SymbolicName>
        <Text>Package <q><Sub position="1" name="package"/></q> (no source available).</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>023</Subcode>
        <MessageNumber>735</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_internal_code</SymbolicName>
        <Text>Interpreter code (no source available).</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>024</Subcode>
        <MessageNumber>736</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_sourceless_method_invocation</SymbolicName>
        <Text>Method <Sub position="1" name="method"/> with scope <q><Sub position="2" name="class"/></q> in package <q><Sub position="3" name="package"/></q> (no source available).</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>025</Subcode>
        <MessageNumber>737</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_sourceless_routine_invocation</SymbolicName>
        <Text>Routine <Sub position="1" name="routine"/> in package <q><Sub position="2" name="package"/></q> (no source available).</Text>
      </SubMessage>
      <SubMessage>
        <Code>101</Code>
        <Subcode>026</Subcode>
        <MessageNumber>738</MessageNumber>
        <Component>Translation</Component>
        <Severity>Info</Severity>
        <SymbolicName>Message_Translations_sourceless_program_invocation</SymbolicName>
        <Text>Program in <q><Sub position="1" name="package"/></q> (no source available).</Text>
      </SubMessage>
    </Subcodes>
  </Message>
  <Message>
    <Code>999</Code>
    <Subcode>000</Subcode>
    <MessageNumber>115</MessageNumber>
    <Component>RXSUBCOM</Component>
    <Severity>Error</Severity>
    <SymbolicName>Error_RXSUBC_general</SymbolicName>
    <Text>The RXSUBCOM parameters are incorrect.</Text>
    <Explanation><para>RXSUBCOM accepts the following parameters:
    <itemizedlist>
    <listitem><para>To register a subcommand handler: RXSUBCOM REGISTER envname dllname procname</para></listitem>
    <listitem><para>To query the existence of a specific subcommand handler: RXSUBCOM QUERY envname [dllname]</para></listitem>
    <listitem><para>To drop a subcommand handler: RXSUBCOM DROP envname [dllname]</para></listitem>
    <listitem><para>To load a subcommand handler from disk: RXSUBCOM LOAD envname [dllname]</para></listitem>
    </itemizedlist>
    </para></Explanation>
    <UserAction><para>Check the RXSUBCOM parameters and retry the command.</para></UserAction>
    <Subcodes>
      <SubMessage>
        <Code>999</Code>
        <Subcode>001</Subcode>
        <MessageNumber>116</MessageNumber>
        <Component>RXSUBCOM</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXSUBC_register</SymbolicName>
        <Text>The RXSUBCOM REGISTER parameters are incorrect.</Text>
        <Explanation>
        <para>RXSUBCOM REGISTER requires the following parameters:
            <variablelist>
                <title>RXSUBCOM REGISTER envname dllname procname</title>
                <varlistentry>
                    <term>
                        envname
                    </term>
                    <listitem>
                        <para>
                        is the name of the subcommand handler.
                        </para>
                    </listitem>
                </varlistentry>
                <varlistentry>
                    <term>
            .           dllname
                    </term>
                    <listitem>
                        <para>
                            is the name of the file containing the subcommand handler routine.
                        </para>
                    </listitem>
                </varlistentry>
                <varlistentry>
                    <term>
            .           procname
                    </term>
                    <listitem>
                        <para>
                            is the name of the procedure that REXX calls as a subcommand handler.
                        </para>
                    </listitem>
                </varlistentry>
            </variablelist>
        </para>
        </Explanation>
        <UserAction><para>Check the RXSUBCOM parameters and retry the command.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>002</Subcode>
        <MessageNumber>117</MessageNumber>
        <Component>RXSUBCOM</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXSUBC_drop</SymbolicName>
        <Text>The RXSUBCOM DROP parameters are incorrect.</Text>
        <Explanation>
        <para>RXSUBCOM DROP requires the environment name be specified.
           <variablelist>
               <title>RXSUBCOM DROP envname [dllname]</title>
               <varlistentry>
                   <term>
                       envname
                   </term>
                   <listitem>
                       <para>
                       is the name of the subcommand handler.
                       </para>
                   </listitem>
               </varlistentry>
               <varlistentry>
                   <term>
           .           dllname
                   </term>
                   <listitem>
                       <para>
                           is the name of the file containing the subcommand
                           handler routine (optional).
                       </para>
                   </listitem>
               </varlistentry>
           </variablelist>
        </para>
        </Explanation>
        <UserAction><para>Check the RXSUBCOM parameters and retry the command.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>003</Subcode>
        <MessageNumber>118</MessageNumber>
        <Component>RXSUBCOM</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXSUBC_load</SymbolicName>
        <Text>The RXSUBCOM LOAD parameters are incorrect.</Text>
        <Explanation>
        <para>RXSUBCOM LOAD requires the environment name be specified.
            <variablelist>
                <title>RXSUBCOM LOAD envname [dllname]</title>
                <varlistentry>
                    <term>
                        envname
                    </term>
                    <listitem>
                        <para>
                        is the name of the subcommand handler.
                        </para>
                    </listitem>
                </varlistentry>
                <varlistentry>
                    <term>
            .           dllname
                    </term>
                    <listitem>
                        <para>
                            is the name of the file containing the subcommand
                            handler routine (optional).
                        </para>
                    </listitem>
                </varlistentry>
            </variablelist>
        </para>
        </Explanation>
        <UserAction><para>Check the RXSUBCOM parameters and retry the command.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>004</Subcode>
        <MessageNumber>119</MessageNumber>
        <Component>RXQUEUE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXQUE_notinit</SymbolicName>
        <Text>The REXX rxapi queuing system is not available.</Text>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>005</Subcode>
        <MessageNumber>120</MessageNumber>
        <Component>RXQUEUE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXQUE_size</SymbolicName>
        <Text>The size of the data is incorrect.</Text>
        <Explanation><para>The data supplied to the RXQUEUE command is too long. The RXQUEUE program accepts data records containing 0 - 65472 bytes.  A record exceeded the allowable limits.</para></Explanation>
        <UserAction><para>Use shorter data records.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>006</Subcode>
        <MessageNumber>121</MessageNumber>
        <Component>RXQUEUE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXQUE_nomem</SymbolicName>
        <Text>Storage for data queues is exhausted.</Text>
        <Explanation><para>The queuing system is out of memory.  No more storage is available to store queued data.</para></Explanation>
        <UserAction><para>Delete some queues or remove queued data from the system. Then retry your request.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>007</Subcode>
        <MessageNumber>122</MessageNumber>
        <Component>RXQUEUE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXQUE_name</SymbolicName>
        <Text>The name %1 is not a valid queue name.</Text>
        <Explanation><para>The queue name contains an invalid character.
        Only alphanumeric characters and the characters <literal>. ! ? _</literal> can appear in queue names.</para>
        </Explanation>
        <UserAction><para>Change the queue name and retry the command.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>008</Subcode>
        <MessageNumber>123</MessageNumber>
        <Component>RXQUEUE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXQUE_access</SymbolicName>
        <Text>The queue access mode is not correct.</Text>
        <Explanation><para>An internal error occurred in RXQUEUE. The RXQUEUE program tried to access a queue with an incorrect access mode. Correct access modes are LIFO and FIFO.</para></Explanation>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>010</Subcode>
        <MessageNumber>124</MessageNumber>
        <Component>RXQUEUE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXQUE_exist</SymbolicName>
        <Text>The queue %1 does not exist.</Text>
        <Explanation><para>The command attempted to access a nonexistent queue.</para></Explanation>
        <UserAction><para>Create the queue and try again, or use a queue that has been created.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>011</Subcode>
        <MessageNumber>125</MessageNumber>
        <Component>RXSUBCOM</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXSUBC_query</SymbolicName>
        <Text>The RXSUBCOM QUERY parameters are incorrect.</Text>
        <Explanation>
        <para>RXSUBCOM QUERY requires the environment name be specified.
            <variablelist>
                <title>RXSUBCOM QUERY envname [dllname]</title>
                <varlistentry>
                    <term>
                        envname
                    </term>
                    <listitem>
                        <para>
                        is the name of the subcommand handler.
                        </para>
                    </listitem>
                </varlistentry>
                <varlistentry>
                    <term>
                        dllname
                    </term>
                    <listitem>
                        <para>
                            is the name of the file containing the subcommand
                            handler routine (optional).
                        </para>
                    </listitem>
                </varlistentry>
            </variablelist>
        </para>
        </Explanation>
        <UserAction><para>Check the RXSUBCOM parameters and retry the command.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>012</Subcode>
        <MessageNumber>127</MessageNumber>
        <Component>REXXC</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_REXXC_cmd_parm_incorrect</SymbolicName>
        <Text>The rexxc command parameters are incorrect.</Text>
        <Explanation><para>The rexxc utility was invoked with zero or more than two parameters.  rexxc accepts the following parameters:
        <itemizedlist>
        <listitem><para>To check the syntax of a REXX program: rexxc inputfile [-s]</para></listitem>
        <listitem><para>To translate a REXX program into a sourceless executable file: rexxc inputfile outputfile [-s] [-e]</para></listitem>
        <listitem><para>The -s option suppresses the copyright banner and the -e option generates the outputfile in base64-encoded format.</para></listitem>
        <listitem><para>On Windows the -s and -e options can alternatively be specified as /s and /e.</para></listitem>
        </itemizedlist>
        </para></Explanation>
        <UserAction><para>Check the rexxc parameters and retry the command.</para></UserAction>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>013</Subcode>
        <MessageNumber>128</MessageNumber>
        <Component>REXXC</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_REXXC_outDifferent</SymbolicName>
        <Text>Output file name must be different from input file name.</Text>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>014</Subcode>
        <MessageNumber>129</MessageNumber>
        <Component>REXXC</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_REXXC_wrongNrArg</SymbolicName>
        <Text>SYNTAX: rexxc inputfile [outputfile] [-s] [-e]</Text>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>015</Subcode>
        <MessageNumber>130</MessageNumber>
        <Component>REXXC</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_REXXC_SynCheckInfo</SymbolicName>
        <Text>Without outputfile rexxc only performs a syntax check.</Text>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>016</Subcode>
        <MessageNumber>131</MessageNumber>
        <Component>RXQUEUE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXQUE_syntax</SymbolicName>
        <Text>The syntax of the command is incorrect.</Text>
      </SubMessage>
      <SubMessage>
        <Code>999</Code>
        <Subcode>017</Subcode>
        <MessageNumber>132</MessageNumber>
        <Component>RXQUEUE</Component>
        <Severity>Error</Severity>
        <SymbolicName>Error_RXQUE_memfail</SymbolicName>
        <Text>System error occurred while processing the command.</Text>
      </SubMessage>
    </Subcodes>
  </Message>
</Messages>
