@DATABASE ARx_Index
@VER 1.0c
@NODE MAIN "ARexxGuide | Index"
@TOC ArexxGuide.guide/COMPCONT
   @{FG HIGHLIGHT}AN AMIGAGUIDE TO ARexx@{FG TEXT}                 Edition: 1.0c
   by Robin Evans

      @{"   Operator characters / Punctuation  " link ARx_Index/Ndx  0}
      @{"   A   " link ARx_Index/Ndx  51}      @{"   B   " link ARx_Index/Ndx  88}      @{"   C   " link ARx_Index/Ndx  122}      @{"   D   " link ARx_Index/Ndx  187}
      @{"   E   " link ARx_Index/Ndx  218}      @{"   F   " link ARx_Index/Ndx  252}      @{"   G   " link ARx_Index/Ndx  294}      @{"   H   " link ARx_Index/Ndx  306}
      @{"   I   " link ARx_Index/Ndx  322}      @{"   J   " link ARx_Index/Ndx  355}      @{"   K   " link ARx_Index/Ndx  359}      @{"   L   " link ARx_Index/Ndx  363}
      @{"   M   " link ARx_Index/Ndx  388}      @{"   N   " link ARx_Index/Ndx  410}      @{"   O   " link ARx_Index/Ndx  429}      @{"   P   " link ARx_Index/Ndx  445}
      @{"   Q   " link ARx_Index/Ndx  480}      @{"   R   " link ARx_Index/Ndx  486}      @{"   S   " link ARx_Index/Ndx  527}      @{"   T   " link ARx_Index/Ndx  602}
      @{"   U   " link ARx_Index/Ndx  637}      @{"   V   " link ARx_Index/Ndx  650}      @{"   W   " link ARx_Index/Ndx  673}      @{" X Y Z " link ARx_Index/Ndx  698}




            Copyright  1993, Robin Evans.  All rights reserved.

    This guide is @{" shareware " link ArexxGuide.guide/REG}. If you find it useful, please register.
@REM 1.0c: Fixed location of "L" entries.
@EndNode
@Node Ndx "ARexxGuide | Index"
@{FG HIGHLIGHT}Non-alphabetic@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" %  , arithmetic operator                                " link ARx_Operator.ag/ARITHMETIC}
   @{" &  , logical operator                                   " link ARx_Operator.ag/LOGICAL}
   @{" && , logical operator                                   " link ARx_Operator.ag/LOGICAL}
   @{" ()   Grouping / Function argument list                  " link ARx_Elements.ag/PAREN}
   @{" () , Used in PARSE template                             " link ARx_Instr2.ag/PARSETMP5 10}
   @{" *  , arithmetic operator                                " link ARx_Operator.ag/ARITHMETIC}
   @{" ** , arithmetic operator                                " link ARx_Operator.ag/ARITHMETIC}
   @{" +  , arithmetic operator                                " link ARx_Operator.ag/ARITHMETIC}
   @{" +  , Used in PARSE template                             " link ARx_Instr2.ag/PARSETMP4 32}
   @{" +  , Used in PARSE template                             " link ARx_Instr2.ag/PARSETMP5 16}
   @{" ,    Comma                                              " link ARx_Elements.ag/COMMA}
   @{" -  , arithmetic operator                                " link ARx_Operator.ag/ARITHMETIC}
   @{" -  , Used in PARSE template                             " link ARx_Instr2.ag/PARSETMP4 32}
   @{" -  , Used in PARSE template                             " link ARx_Instr2.ag/PARSETMP5 16}
   @{" /  , arithmetic operator                                " link ARx_Operator.ag/ARITHMETIC}
   @{" // , arithmetic operator                                " link ARx_Operator.ag/ARITHMETIC}
   @{" ;  Clause end symbol                                    " link ARx_Elements.ag/SEMICOLON}
   @{" <  , comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" <= , comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" <> , Used in templates                                  " link ARx_Instr.ag/ABOUT 14}
   @{" =  , Used on TRACE console                              " link ARx_Instr3.ag/TRACEOPT1 11}
   @{" =  , comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" =  , Assignment token                                   " link ARx_Elements3.ag/ASSIGNMENT}
   @{" =  , Used in PARSE template                             " link ARx_Instr2.ag/PARSETMP5 13}
   @{" == , comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" >  , comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" >+>, TRACE console output                               " link ARx_Instr3.ag/TRACEOPT1}
   @{" >.>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" >= , comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" >>>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" >>>, Used in templates                                  " link ARx_Instr.ag/ABOUT 31}
   @{" >C>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" >F>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" >L>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" >O>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" >P>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" >U>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" >V>, TRACE console output                               " link ARx_Instr3.ag/TRACEICODE 5}
   @{" [] , Used in templates                                  " link ARx_Instr.ag/ABOUT 18}
   @{" ^ , logical operator                                    " link ARx_Operator.ag/LOGICAL}
   @{" {} , Used in templates                                  " link ARx_Instr.ag/ABOUT 20}
   @{" |  , logical operator                                   " link ARx_Operator.ag/LOGICAL}
   @{" |  , Used in templates                                  " link ARx_Instr.ag/ABOUT 24}
   @{" || , concatenation operator                             " link ARx_Operator.ag/CONCATENATION}
   @{" ~  , logical operator                                   " link ARx_Operator.ag/LOGICAL}
   @{" ~< , comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" ~= , comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" ~==, comparative operator                               " link ARx_Operator.ag/COMPARISON}
   @{" ~> , comparative operator                               " link ARx_Operator.ag/COMPARISON}
@{FG HIGHLIGHT}A@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" ABBREV(), built-in function                             " link ARx_Func.ag/ABBREV()}
   @{" ABS(), built-in function                                " link ARx_Func2.ag/ABS()}
   @{" Abuttal, concatenation operator                         " link ARx_Operator.ag/CONCATENATION}
   @{" Accidental command from expression, Avoiding            " link ARx_Elements3.ag/ACICMD}
   @{" Acknowledgements                                        " link ARx_Intro.ag/ACKN}
   @{" ADDLIB(), built-in function                             " link ARx_Func3.ag/ADDLIB()}
   @{" ADDRESS instruction keyword                             " link ARx_Instr.ag/ADDRESS}
   @{"    Determining original address of script               " link ARx_Elements3.ag/INITHOST}
   @{"    Host                                                 " link ARx_Elements3.ag/HOST 28}
   @{" ADDRESS(), built-in function                            " link ARx_Func3.ag/ADDRESS()}
   @{" Address strings                                         " link ARx_Elements.ag/HEXSTRING}
   @{" ALLOCMEM(), support function                            " link ARx_Func4.ag/ALLOCMEM()}
   @{" Alphanumeric, DATATYPE() option                         " link ARx_Func3.ag/DATATYPESUB}
   @{" Amiga system functions                                  " link ARx_Func4.ag/MEMLIST 21}
   @{" Amiga-specific extensions                               " link ARx_Func3.ag/FILEIOLIST 29}
   @{" AmigaDOS, Reading the output of a command               " link ARx_Elements3.ag/HOST 41}
   @{" Anchor position, in PARSE template                      " link ARx_Instr2.ag/PARSETMP6 27}
   @{" Angle brackets, Used in templates                       " link ARx_Instr.ag/ABOUT 14}
   @{" APPEND                                                  " link ARx_Func3.ag/OPEN() 18}
   @{" Arbitrary                                               " link ARx_Elements2.ag/PRECISION}
   @{" ARexx control functions                                 " link ARx_Func3.ag/ARXLIST}
   @{" AREXX, Host name                                        " link ARx_Elements3.ag/DEFHOST 30}
   @{" ARG instruction keyword                                 " link ARx_Instr.ag/ARG}
   @{" ARG instruction subkeyword, PARSE                       " link ARx_Instr2.ag/PARSESRC1}
   @{" ARG(), built-in function                                " link ARx_Func3.ag/ARG()}
   @{" Argument to function                                    " link ARx_Elements3.ag/FUNCARG}
   @{"    Determining if an argument exists                    " link ARx_Func3.ag/ARG()}
   @{" Arithmetic operator                                     " link ARx_Operator.ag/ARITHMETIC}
   @{" Arithmetic operator, table                              " link ARx_Operator.ag/ARITHTABLE}
   @{" Arrays                                                  " link ARx_Elements2.ag/COMPVAR3 33}
   @{" Assigns, listing                                        " link ARx_Func2.ag/SHOWLISTSUB}
   @{" Assigning command output to a stem variable             " link ARx_Cmd.ag/EXECIO 14}
   @{" Assignment clause                                       " link ARx_Elements3.ag/ASSIGNMENT}
   @{" Astonishment factor                                     " link ARx_Notes.ag/LOGFILE 17}
   @{" Author                                                  " link ARx_Intro.ag/AUTHOR}
@{FG HIGHLIGHT}B@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" B, Binary string identifier                             " link ARx_Elements.ag/HEXSTRING 14}
   @{"    Reserved token                                       " link ARx_Elements.ag/HEXSTRING 44}
   @{" B2C(), built-in function                                " link ARx_Func2.ag/B2C()}
   @{" Backing up in the PARSE source string                   " link ARx_Instr2.ag/PARSETMP6 100}
   @{" BADDR(), support function                               " link ARx_Func4.ag/BADDR()}
   @{" Bar, Used in templates                                  " link ARx_Instr.ag/ABOUT 24}
   @{" Basic Elements                                          " link ARx_Elements.ag/MAIN}
   @{" Binary string                                           " link ARx_Elements.ag/HEXSTRING}
   @{" Binary, DATATYPE() option                               " link ARx_Func3.ag/DATATYPESUB}
   @{" Bit-wise functions                                      " link ARx_Func4.ag/BITLIST}
   @{" BITAND(), built-in function                             " link ARx_Func4.ag/BITAND()}
   @{" BITCHG(), built-in function                             " link ARx_Func4.ag/BITCHG()}
   @{" BITCLR(), built-in function                             " link ARx_Func4.ag/BITCLR()}
   @{" BITCOMP(), built-in function                            " link ARx_Func4.ag/BITCOMP()}
   @{" BITOR(), built-in function                              " link ARx_Func4.ag/BITOR()}
   @{" BITSET(), built-in function                             " link ARx_Func4.ag/BITSET()}
   @{" BITTST(), built-in function                             " link ARx_Func4.ag/BITTST()}
   @{" BITXOR(), built-in function                             " link ARx_Func4.ag/BITXOR()}
   @{" Blank lines                                             " link ARx_Elements3.ag/NULL 5}
   @{" Boolean, defined                                        " link ArexxGuide.guide/GLOSSARY 1}
   @{" Branch name, Use of constant for name                   " link ARx_Elements.ag/CONSTANT 7}
   @{" Branch variable                                         " link ARx_Elements2.ag/COMPVAR3}
   @{" BREAK instruction keyword                               " link ARx_Instr.ag/BREAK}
   @{" Breaking structure                                      " link ARx_Instr.ag/BREAKSTRUCT}
   @{" BREAK_C instruction subkeyword, SELECT                  " link ARx_Instr3.ag/BREAK_C}
   @{" BREAK_D instruction subkeyword, SELECT                  " link ARx_Instr3.ag/BREAK_}
   @{" BREAK_E instruction subkeyword, SELECT                  " link ARx_Instr3.ag/BREAK_}
   @{" BREAK_F instruction subkeyword, SELECT                  " link ARx_Instr3.ag/BREAK_}
   @{" Built-in function                                       " link ARx_Elements3.ag/BLTFUNC}
   @{" Busy-loop                                               " link ARx_Func3.ag/DELAY() 6}
   @{" BY instruction subkeyword, DO                           " link ARx_Instr.ag/DOOPT2 50}
   @{" Byte boundaries                                         " link ARx_Elements.ag/HEXSTRING 23}
@{FG HIGHLIGHT}C@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" C2B(), built-in function                                " link ARx_Func2.ag/C2B()}
   @{" C2D(), built-in function                                " link ARx_Func2.ag/C2D()}
   @{" C2X(), built-in function                                " link ARx_Func2.ag/C2X()}
   @{" CACHE, Instruction subkeyword, NUMERIC                  " link ARx_Instr2.ag/OPTIONS 22}
   @{" CALL instruction keyword                                " link ARx_Instr.ag/CALL}
   @{" Case-sensitivity, in PARSE template                     " link ARx_Instr2.ag/PARSETMP3 35}
   @{" CENTER(), built-in function                             " link ARx_Func.ag/CENTER()}
   @{" Char/Num translation functions                          " link ARx_Func2.ag/TRANLIST}
   @{" Character position, in PARSE template                   " link ARx_Instr2.ag/PARSETMP4}
   @{" Clause                                                  " link ARx_Elements3.ag/CLAUSE}
   @{"    Including several clauses on one line                " link ARx_Elements.ag/INLINE 8}
   @{" Clip list                                               " link ARx_Notes.ag/CLIPLIST}
   @{"    Removing entries                                     " link ARx_Notes.ag/CLIPLIST 35}
   @{" CLOSE(), built-in function                              " link ARx_Func3.ag/CLOSE()}
   @{" CLOSEPORT(), support function                           " link ARx_Func4.ag/CLOSEPORT()}
   @{" CMS                                                     " link ARx_Cmd.ag/EXECIO 34}
   @{" Colon                                                   " link ARx_Elements.ag/LABELID}
   @{" Color strings                                           " link ARx_Instr3.ag/EXPOSE 34}
   @{" Combining different types of PARSE markers              " link ARx_Instr2.ag/PARSETMP6}
   @{" Comma                                                   " link ARx_Elements.ag/COMMA}
   @{" Command clause                                          " link ARx_Elements3.ag/COMMAND}
   @{"    Assigning output to a stem variable                  " link ARx_Cmd.ag/EXECIO 14}
   @{"    Avoiding accidental command from expression          " link ARx_Elements3.ag/ACICMD}
   @{"    Determining command used to launch a program         " link ARx_Instr2.ag/PARSESRC5 19}
   @{"    Entering in a script                                 " link ARx_Elements3.ag/CMDSTRING}
   @{" Command host                                            " link ARx_Elements3.ag/HOST}
   @{" Command inhibition                                      " link ARx_Instr3.ag/TRACEOPT2}
   @{" COMMAND instruction subkeyword, ADDRESS                 " link ARx_Instr.ag/ADDRESS 8}
   @{" Command returned 20                                     " link ARx_Instr3.ag/FAILURE 15}
   @{" Comment token                                           " link ARx_Elements.ag/COMMENT}
   @{" COMPARE(), built-in function                            " link ARx_Func.ag/COMPARE()}
   @{" Comparison functions                                    " link ARx_Func.ag/CMPRLIST}
   @{" Comparison operator                                     " link ARx_Operator.ag/COMPARISON}
   @{"    Table                                                " link ARx_Operator.ag/CMPRTABLE}
   @{" Compound Symbol                                         " link ARx_Elements.ag/VARSYMBOL}
   @{" Compound variable                                       " link ARx_Elements2.ag/COMPVAR}
   @{"    Case sensitivity                                     " link ARx_Elements2.ag/COMPVAR5 30}
   @{"    Default value                                        " link ARx_Elements2.ag/COMPVAR6}
   @{"    Derived name                                         " link ARx_Elements2.ag/COMPVAR4}
   @{"    Finding values                                       " link ARx_Elements2.ag/COMPVAR7}
   @{"    Using                                                " link ARx_Elements2.ag/COMPVAR1}
   @{"    Using non-printable characters                       " link ARx_Elements2.ag/COMPVAR5 46}
   @{" COMPRESS(), built-in function                           " link ARx_Func.ag/COMPRESS()}
   @{"    Count specific characters                            " link ARx_Notes.ag/COUNTCHAR}
   @{" Con:, defined                                           " link ArexxGuide.guide/GLOSSARY 5}
   @{" Concatenation operator                                  " link ARx_Operator.ag/CONCATENATION}
   @{"    Used for formatted table                             " link ARx_Notes.ag/FORMATNOTE 40}
   @{" Conditional expression                                  " link ARx_Elements3.ag/CONDITIONAL}
   @{"   In DO instruction                                     " link ARx_Instr.ag/DOOPT4}
   @{"   Using functions                                       " link ARx_Elements3.ag/CONDITIONAL 28}
   @{" Console device                                          " link ARx_Notes.ag/OTHERIO 17}
   @{" Console window, defined                                 " link ArexxGuide.guide/GLOSSARY 5}
   @{" Constant                                                " link ARx_Elements.ag/CONSTANT}
   @{"    Used as file-handle name                             " link ARx_Notes.ag/LOGFILE 46}
   @{" Continuation character                                  " link ARx_Elements.ag/COMMA 17}
   @{" Control loop, defined                                   " link ArexxGuide.guide/GLOSSARY 10}
   @{" Control structure, defined                              " link ArexxGuide.guide/GLOSSARY 10}
   @{" COPIES(), built-in function                             " link ARx_Func.ag/COPIES()}
   @{" Copy data from the program code                         " link ARx_Notes.ag/INLDATA}
   @{" Count specific characters in a string                   " link ARx_Notes.ag/COUNTCHAR}
   @{" Counter                                                 " link ARx_Instr.ag/DOOPT2 8}
   @{" Cowlishaw, M.F                                          " link ARx_Intro.ag/REF}
   @{" Curly braces, Used in templates                         " link ARx_Instr.ag/ABOUT 20}
@{FG HIGHLIGHT}D@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" D2C(), built-in function                                " link ARx_Func2.ag/D2C()}
   @{" D2X(), built-in function                                " link ARx_Func2.ag/D2X()}
   @{" Data-stream I/O                                         " link ARx_Instr3.ag/PUSHNOTE}
   @{" Database, reading records of set length                 " link ARx_Func3.ag/SEEK() 15}
   @{" DATATYPE(), built-in function                           " link ARx_Func3.ag/DATATYPE()}
   @{"    arguments                                            " link ARx_Func3.ag/DATATYPESUB}
   @{" DATE(), built-in function                               " link ARx_Func2.ag/DATE()}
   @{" DATE() arguments                                        " link ARx_Func2.ag/DATESUB}
   @{" Debug, defined                                          " link ArexxGuide.guide/GLOSSARY 14}
   @{" Default host                                            " link ARx_Elements3.ag/DEFHOST}
   @{" Default precision                                       " link ARx_Elements2.ag/PRECISION}
   @{" Default value of a variable                             " link ARx_Elements2.ag/VARIABLE 13}
   @{" Default value of compound variable                      " link ARx_Elements2.ag/COMPVAR6}
   @{" DELAY(), support function                               " link ARx_Func3.ag/DELAY()}
   @{" DELETE(), support function                              " link ARx_Func3.ag/DELETE()}
   @{" DELSTR(), built-in function                             " link ARx_Func.ag/DELSTR()}
   @{" DELWORD(), built-in function                            " link ARx_Func2.ag/DELWORD()}
   @{" Derived name of compound variable                       " link ARx_Elements2.ag/COMPVAR4}
   @{" Devices, listing                                        " link ARx_Func2.ag/SHOWLISTSUB}
   @{" DIGITS(), built-in function                             " link ARx_Func3.ag/DIGITS()}
   @{" DIGITS(), Using numbers larger than the current setting " link ARx_Elements2.ag/PRECISION 14}
   @{" DIGITS, Instruction subkeyword, NUMERIC                 " link ARx_Instr2.ag/NUMERIC 13}
   @{" Directory, changing CD                                  " link ARx_Func3.ag/PRAGMASUB}
   @{" Directory, listing                                      " link ARx_Func2.ag/SHOWDIR()}
   @{" DO instruction keyword                                  " link ARx_Instr.ag/DO}
   @{"    Empty loop                                           " link ARx_Elements2.ag/COMPVAR7 7}
   @{" DROP instruction keyword                                " link ARx_Instr.ag/DROP}
   @{" Dummy instruction                                       " link ARx_Instr.ag/NOP}
   @{" Dyadic, defined                                         " link ArexxGuide.guide/GLOSSARY 17}
@{FG HIGHLIGHT}E@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" ECHO instruction keyword                                " link ARx_Instr3.ag/SAY}
   @{" Elapsed time counter                                    " link ARx_Notes.ag/TIMENOTE}
   @{" ELSE instruction secondary keyword                      " link ARx_Instr.ag/IF}
   @{" END instruction secondary keyword                       " link ARx_Instr.ag/END}
   @{" End position, in PARSE template                         " link ARx_Instr2.ag/PARSETMP6 27}
   @{" EOF(), built-in function                                " link ARx_Func3.ag/EOF()}
   @{" ERROR instruction subkeyword                            " link ARx_Instr3.ag/ERROR}
   @{" Error 8: Unrecognized token                             " link ARx_Elements.ag/TOKEN 19}
   @{" Error 8: Unrecognized token                             " link ARx_Elements.ag/STRING 44}
   @{" Error 13: Host environment not found                    " link ARx_Instr.ag/ADDRESS 48}
   @{" Error 14: Requested library not found                   " link ARx_Func3.ag/ADDLIB() 38}
   @{" Error 17: Wrong number of arguments                     " link ARx_Elements3.ag/FUNCARG 21}
   @{" Error 18: Invalid argument to function                  " link ARx_Elements3.ag/FUNCARG 30}
   @{" Error 26: Missing or unexpected END                     " link ARx_Instr.ag/END 19}
   @{" Error 31: Symbol expected                               " link ARx_Notes.ag/VALUENOTE 68}
   @{" Error 41: Invalid expression                            " link ARx_Elements.ag/OPERATOR 19}
   @{" Error 47: Arithmetic conversion error                   " link ARx_Elements2.ag/VARIABLE 32}
   @{" Error 47: Arithmetic conversion error                   " link ARx_Elements2.ag/VARTYPE 26}
   @{" Error 47: Arithmetic conversion error                   " link ARx_Instr2.ag/PARSETMP5 54}
   @{" Error: Command returned 5/1                             " link ARx_Elements.ag/COMMENT 17}
   @{" ERRORTEXT(), built-in function                          " link ARx_Func3.ag/ERRORTEXT()}
   @{" EXECIO                                                  " link ARx_Cmd.ag/EXECIO}
   @{" EXISTS(), support function                              " link ARx_Func3.ag/EXISTS()}
   @{" EXISTS, function keyword, ARG()                         " link ARx_Func3.ag/ARG() 12}
   @{" EXIT instruction keyword                                " link ARx_Instr.ag/EXIT}
   @{" Exponential notation                                    " link ARx_Elements2.ag/NUMBER}
   @{" EXPORT(), support function                              " link ARx_Func4.ag/EXPORT()}
   @{" EXPOSE instruction subkeyword                           " link ARx_Instr3.ag/EXPOSE}
   @{" Expression                                              " link ARx_Elements2.ag/EXPRESSION}
   @{" Expression, Avoiding accidental commandfrom expression  " link ARx_Elements3.ag/ACICMD}
   @{" EXTERNAL instruction subkeyword                         " link ARx_Instr2.ag/PARSESRC3}
   @{" External function                                       " link ARx_Elements3.ag/EXTFUNC}
@{FG HIGHLIGHT}F@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" FAILAT, Instruction subkeyword, NUMERIC                 " link ARx_Instr2.ag/OPTIONS 17}
   @{" FAILURE instruction subkeyword                          " link ARx_Instr3.ag/FAILURE}
   @{" False                                                   " link ARx_Elements3.ag/CONDITIONAL}
   @{" Field divider                                           " link ARx_Notes.ag/COUNTCHAR 9}
   @{" File extension, Determining default ARexx extension     " link ARx_Instr2.ag/PARSESRC5 25}
   @{" File handle, Use of constant for name                   " link ARx_Elements.ag/CONSTANT 7}
   @{" File input/output functions                             " link ARx_Func3.ag/FILEIOLIST}
   @{"    Pointer                                              " link ARx_Notes.ag/IOFUNC 22}
   @{"    Access protection                                    " link ARx_Notes.ag/IOFUNC 51}
   @{"    Handling error conditions                            " link ARx_Func3.ag/OPEN() 34}
   @{"    Information about                                    " link ARx_Func3.ag/STATEF()}
   @{"    Moving to a new location in file                     " link ARx_Notes.ag/IOFUNC 45}
   @{"    Overview of I/O functions                            " link ARx_Notes.ag/IOFUNC}
   @{"    Parsing file name from full path                     " link ARx_Notes.ag/FILENAME}
   @{"    Redirection                                          " link ARx_Notes.ag/STDIO 22}
   @{"    Setting the logical file name                        " link ARx_Notes.ag/LOGFILE}
   @{"    Standard I/O files                                   " link ARx_Notes.ag/STDIO}
   @{"    Storing arexx files                                  " link ARx_Intro.ag/STARTUP 18}
   @{"    Using I/O functions with other devices               " link ARx_Notes.ag/OTHERIO}
   @{" File management functions                               " link ARx_Func3.ag/FILEMGTLIST}
   @{" Filename extension                                      " link ARx_Intro.ag/WRITING 19}
   @{" FIND(), built-in function                               " link ARx_Func.ag/FIND()}
   @{" Fixed symbol                                            " link ARx_Elements.ag/CONSTANT}
   @{" FOR instruction subkeyword                              " link ARx_Instr.ag/DOOPT3}
   @{" FORBID(), support function                              " link ARx_Func4.ag/FORBID()}
   @{" FOREVER instruction subkeyword                          " link ARx_Instr.ag/DOOPT5}
   @{" FORM(), built-in function                               " link ARx_Func3.ag/FORM()}
   @{" FORM, Instruction subkeyword, NUMERIC                   " link ARx_Instr2.ag/NUMERIC 28}
   @{" Format, space                                           " link ARx_Func2.ag/SPACE()}
   @{" Formatting output with RIGHT(), LEFT(), and TRUNC()     " link ARx_Notes.ag/FORMATNOTE}
   @{" Formatting strings                                      " link ARx_Instr3.ag/EXPOSE 19}
   @{" FREEMEM(), support function                             " link ARx_Func4.ag/FREEMEM()}
   @{" FREESPACE(), support function                           " link ARx_Func4.ag/FREESPACE()}
   @{" Function argument                                       " link ARx_Elements3.ag/FUNCARG}
   @{" Function call                                           " link ARx_Elements3.ag/FUNCTION}
   @{" Function libraries, listing                             " link ARx_Func2.ag/SHOW() 21}
   @{" Function, calling a function named by a variable        " link ARx_Instr.ag/CALL 32}
   @{" Functions index                                         " link ARx_Func.ag/FUNCLIST}
   @{" FUZZ(), built-in function                               " link ARx_Func3.ag/FUZZ()}
   @{" FUZZ, Instruction subkeyword, NUMERIC                   " link ARx_Instr2.ag/NUMERIC 20}
@{FG HIGHLIGHT}G@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" GETARG(), support function                              " link ARx_Func4.ag/GETARG()}
   @{" GETCLIP(), built-in function                            " link ARx_Func3.ag/GETCLIP()}
   @{" GETPKT(), support function                              " link ARx_Func4.ag/GETPKT()}
   @{" GETSPACE(), support function                            " link ARx_Func4.ag/GETSPACE()}
   @{" Getting started                                         " link ARx_Intro.ag/STARTUP}
   @{" Global tracing console                                  " link ARx_Cmd.ag/TCO}
   @{" Global variables, clip list                             " link ARx_Notes.ag/CLIPLIST}
   @{" Global variables, exposed in subroutines                " link ARx_Instr3.ag/EXPOSE 14}
   @{" Glossary                                                " link ArexxGuide.guide/GLOSSARY}
   @{" Goldberg, Gabriel                                       " link ARx_Intro.ag/REF}
@{FG HIGHLIGHT}H@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" HALT instruction subkeyword                             " link ARx_Instr3.ag/HALT}
   @{" Handlers, listing                                       " link ARx_Func2.ag/SHOWLISTSUB}
   @{" HASH(), built-in function                               " link ARx_Func2.ag/HASH()}
   @{" Hawes, William S.                                       " link ARx_Intro.ag/REF}
   @{" Hello world, program                                    " link ARx_Intro.ag/HIWRLD}
   @{" Hex and binary string                                   " link ARx_Elements.ag/HEXSTRING}
   @{" Hex, DATATYPE() option                                  " link ARx_Func3.ag/DATATYPESUB}
   @{" Hexadecimal                                             " link ARx_Func2.ag/C2X() 11}
   @{" HI                                                      " link ARx_Cmd.ag/HI}
   @{" Host                                                    " link ARx_Elements3.ag/HOST}
   @{"    Current and previous                                 " link ARx_Elements3.ag/DEFHOST 10}
   @{"    Default                                              " link ARx_Elements3.ag/DEFHOST}
   @{"    Initial                                              " link ARx_Elements3.ag/INITHOST}
   @{" Host/Library function                                   " link ARx_Elements3.ag/LIBFUNC}
@{FG HIGHLIGHT}I@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" I/O, defined                                            " link ArexxGuide.guide/GLOSSARY 31}
   @{" I/O, File input/output functions                        " link ARx_Func3.ag/FILEIOLIST}
   @{" IF instruction keyword                                  " link ARx_Instr.ag/IF}
   @{" Implied semicolon                                       " link ARx_Elements3.ag/LABEL 22}
   @{" Implied semicolons                                      " link ARx_Elements.ag/SEMICOLON 10}
   @{" IMPORT(), support function                              " link ARx_Func4.ag/IMPORT()}
   @{" In-line data                                            " link ARx_Notes.ag/INLDATA}
   @{" In-Line script                                          " link ARx_Elements.ag/INLINE}
   @{" In-line script, stored on clip list                     " link ARx_Notes.ag/CLIPLIST 25}
   @{" Index variable                                          " link ARx_Instr.ag/DOOPT2 8}
   @{" Index variable, Using variable name with END            " link ARx_Instr.ag/END 25}
   @{" INDEX(), built-in function                              " link ARx_Func.ag/INDEX()}
   @{" Informational functions                                 " link ARx_Func2.ag/INFOLIST}
   @{" Inhibiting commands                                     " link ARx_Instr3.ag/TRACEOPT2}
   @{" Initial host                                            " link ARx_Elements3.ag/INITHOST}
   @{" INSERT(), built-in function                             " link ARx_Func.ag/INSERT()}
   @{" Instruction                                             " link ARx_Elements3.ag/INSTRUCTION}
   @{" Instruction keywords                                    " link Arx_Instr.ag/MAIN}
   @{" Interactive trace, starting from shell                  " link ARx_Cmd.ag/TS}
   @{" Interactive tracing                                     " link ARx_Instr3.ag/TRACEOPT1}
   @{" Internal function                                       " link ARx_Elements3.ag/PROGFUNC}
   @{" Internal subroutine                                     " link ARx_Elements3.ag/PROGFUNC}
   @{" INTERPRET instruction keyword                           " link ARx_Instr.ag/INTERPRET}
   @{"    Similarity to VALUE()                                " link ARx_Notes.ag/VALUENOTE}
   @{"    Using BREAK                                          " link ARx_Instr.ag/BREAKSTRUCT 22}
   @{" Interpreter, defined                                    " link ArexxGuide.guide/GLOSSARY 27}
   @{" Interrupts, listing                                     " link ARx_Func2.ag/SHOWLISTSUB}
   @{" Interval, timing                                        " link ARx_Notes.ag/TIMENOTE}
   @{" IOERR instruction subkeyword                            " link ARx_Instr3.ag/IOERR}
   @{" Iterate, defined                                        " link ArexxGuide.guide/GLOSSARY 35}
   @{" ITERATE instruction keyword                             " link ARx_Instr.ag/ITERATE}
@{FG HIGHLIGHT}J@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" Julian, DATE() option                                   " link ARx_Func2.ag/DATESUB}
   @{" Jump                                                    " link ARx_Elements2.ag/SIGL}
@{FG HIGHLIGHT}K@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" Keyword, defined                                        " link ArexxGuide.guide/GLOSSARY 41}
   @{" Keyword conflict                                        " link ARx_Elements3.ag/CMDSTRING 16}
@{FG HIGHLIGHT}L@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" Label clause                                            " link ARx_Elements3.ag/LABEL}
   @{" Labels, stacked                                         " link ARx_Elements3.ag/LABEL 5}
   @{" LASTPOS(), built-in function                            " link ARx_Func.ag/LASTPOS()}
   @{" LASTPOS() Parsing file name from full path              " link ARx_Notes.ag/FILENAME}
   @{" LEAVE instruction keyword                               " link ARx_Instr.ag/LEAVE}
   @{" LEFT(), built-in function                               " link ARx_Func.ag/LEFT()}
   @{" LEFT(), Formatting output                               " link ARx_Notes.ag/FORMATNOTE}
   @{" LENGTH(), built-in function                             " link ARx_Func.ag/LENGTH()}
   @{" Library List, adding library to                         " link ARx_Func3.ag/ADDLIB()}
   @{" Library List, listing entries                           " link ARx_Func2.ag/SHOW() 21}
   @{" Library List, removing an entry                         " link ARx_Func3.ag/REMLIB()}
   @{" Library/Host function                                   " link ARx_Elements3.ag/LIBFUNC}
   @{" Line-feed character                                     " link ARx_Elements.ag/HEXSTRING 63}
   @{" LINES(), built-in function                              " link ARx_Func3.ag/LINES()}
   @{" Link-surfing                                            " link ARx_Intro.ag/NAVG 44}
   @{" List a directory -- SHOWDIR()                           " link ARx_Func2.ag/SHOWDIR()}
   @{" Logical device, defined                                 " link ArexxGuide.guide/GLOSSARY 45}
   @{" Logical operator                                        " link ARx_Operator.ag/LOGICAL}
   @{"    Table                                                " link ARx_Operator.ag/LOGTABLE}
   @{"    Used in conditionals                                 " link ARx_Elements3.ag/CONDITIONAL 23}
   @{" Loop, defined                                           " link ArexxGuide.guide/GLOSSARY 50}
   @{" Lowercase                                               " link ARx_Func.ag/UPPER() 10}
   @{" Lowercase, DATATYPE() option                            " link ARx_Func3.ag/DATATYPESUB}
@{FG HIGHLIGHT}M@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" Macro language                                          " link ARx_Elements3.ag/COMMAND}
   @{" MAKEDIR(), support function                             " link ARx_Func3.ag/MAKEDIR()}
   @{" Mantra, defined                                         " link ArexxGuide.guide/GLOSSARY 53}
   @{" Marker, Combining different types in PARSE              " link ARx_Instr2.ag/PARSETMP6}
   @{" Matched pattern, in PARSE template                      " link ARx_Instr2.ag/PARSETMP3}
   @{" Matching strings                                        " link ARx_Func.ag/CMPRLIST 15}
   @{" Math coprocessor, Determining system's coprocessor      " link ARx_Instr2.ag/PARSESRC6 20}
   @{" MAX(), built-in function                                " link ARx_Func2.ag/MAX()}
   @{" MAX() Parsing file name from full path                  " link ARx_Notes.ag/FILENAME}
   @{" Memory addresses                                        " link ARx_Elements.ag/HEXSTRING}
   @{" Memory management functions                             " link ARx_Func4.ag/MEMLIST}
   @{" Memory-types, listing                                   " link ARx_Func2.ag/SHOWLISTSUB}
   @{" Message port                                            " link ARx_Elements.ag/COMMA 7}
   @{" Message port functions                                  " link ARx_Func4.ag/PORTLIST}
   @{" MIN(), built-in function                                " link ARx_Func2.ag/MIN()}
   @{" Minutes, TIME() option                                  " link ARx_Func2.ag/TIMESUB}
   @{" Mixed, DATATYPE() option                                " link ARx_Func3.ag/DATATYPESUB}
   @{" Month, DATE() option                                    " link ARx_Func2.ag/DATESUB}
   @{" Multiple argument strings                               " link ARx_Instr2.ag/PARSESRC1 20}
   @{" Multiple templates                                      " link ARx_Instr2.ag/PARSETMP7}
@{FG HIGHLIGHT}N@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" Natural data typing                                     " link ARx_Elements2.ag/VARTYPE}
   @{" Navigating hints                                        " link ARx_Intro.ag/NAVG}
   @{" Nested, defined                                         " link ArexxGuide.guide/GLOSSARY 59}
   @{" NEXT(), built-in function                               " link ARx_Func4.ag/NEXT()}
   @{" NIL:, defined                                           " link ArexxGuide.guide/GLOSSARY 66}
   @{" NOP instruction keyword                                 " link ARx_Instr.ag/NOP}
   @{" NOVALUE instruction subkeyword                          " link ARx_Instr3.ag/NOVALUE}
   @{" Null clause                                             " link ARx_Elements3.ag/NULL}
   @{" NULL(), support function                                " link ARx_Func4.ag/NULL()}
   @{" Number                                                  " link ARx_Elements2.ag/NUMBER}
   @{" Number manipulation functions                           " link ARx_Func2.ag/NUMLIST}
   @{" Number, treated as string                               " link ARx_Elements2.ag/NUMASTEXT}
   @{" NUMERIC instruction keyword                             " link ARx_Instr2.ag/NUMERIC}
   @{" NUMERIC instruction subkeyword, PARSE                   " link ARx_Instr2.ag/PARSESRC4}
   @{" Numeric precision                                       " link ARx_Elements2.ag/PRECISION}
   @{"    Setting                                              " link ARx_Instr2.ag/NUMERIC}
   @{" Numeric, DATATYPE() option                              " link ARx_Func3.ag/DATATYPESUB}
@{FG HIGHLIGHT}O@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" OFF instruction subkeyword                              " link ARx_Instr3.ag/SIGTRAP}
   @{" OFFSET(), support function                              " link ARx_Func4.ag/OFFSET()}
   @{" OMITTED, function keyword ARG()                         " link ARx_Func3.ag/ARG() 12}
   @{" ON instruction subkeyword                               " link ARx_Instr3.ag/SIGTRAP}
   @{" OPEN(), built-in function                               " link ARx_Func3.ag/OPEN()}
   @{" OPENPORT(), support function                            " link ARx_Elements3.ag/DEFHOST 30}
   @{" OPENPORT(), support function                            " link ARx_Func4.ag/OPENPORT()}
   @{" Operation                                               " link ARx_Elements3.ag/OPERATION}
   @{" Operator precedence                                     " link ARx_Operator.ag/PRIORITY}
   @{" Operator token                                          " link ARx_Elements.ag/OPERATOR}
   @{" OPTIONS instruction keyword                             " link ARx_Instr2.ag/OPTIONS}
   @{" OTHERWISE instruction secondary keyword                 " link ARx_Instr3.ag/OTHERWISE}
   @{" OTHERWISE, Implied semicolon                            " link ARx_Elements.ag/SEMICOLON}
   @{" OVERLAY(), built-in function                            " link ARx_Func.ag/OVERLAY()}
@{FG HIGHLIGHT}P@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" Parentheses                                             " link ARx_Elements.ag/PAREN}
   @{" PARSE instruction keyword                               " link ARx_Instr2.ag/PARSE}
   @{" Path specification, parsing from full file name         " link ARx_Notes.ag/FILENAME}
   @{" Path, Determining full path of executing program        " link ARx_Instr2.ag/PARSESRC5 22}
   @{" Pattern marker                                          " link ARx_Instr2.ag/PARSETMP3}
   @{" Pause for port to open                                  " link ARx_Cmd.ag/WAITFORPORT}
   @{" PERMIT(), support function                              " link ARx_Func4.ag/PERMIT()}
   @{" Placeholder token                                       " link ARx_Instr2.ag/PARSETMP2 46}
   @{" Pointer, moving file pointer                            " link ARx_Func3.ag/SEEK()}
   @{" Port, Waiting for a port to open                        " link ARx_Cmd.ag/WAITFORPORT 6}
   @{" Ports, example                                          " link ARx_Notes.ag/PORTXMP}
   @{" Ports, listing                                          " link ARx_Func2.ag/SHOWLISTSUB}
   @{" POS(), built-in function                                " link ARx_Func.ag/POS()}
   @{" Positional marker                                       " link ARx_Instr2.ag/PARSETMP4}
   @{" PRAGMA(), built-in function                             " link ARx_Func3.ag/PRAGMA()}
   @{" Precedence of operation                                 " link ARx_Operator.ag/PRIORITY}
   @{" Precision, Using numbers larger than current setting    " link ARx_Elements2.ag/PRECISION 14}
   @{" Preferences, defined                                    " link ArexxGuide.guide/GLOSSARY 69}
   @{" Prefix, defined                                         " link ArexxGuide.guide/GLOSSARY 17}
   @{" Previous host                                           " link ARx_Elements3.ag/DEFHOST 10}
   @{" Printer, sending output to                              " link ARx_Notes.ag/OTHERIO}
   @{" Priority, changing                                      " link ARx_Func3.ag/PRAGMASUB 22}
   @{" PROCEDURE instruction keyword                           " link ARx_Instr3.ag/PROCEDURE}
   @{" Processor, Determining system's processor               " link ARx_Instr2.ag/PARSESRC6 16}
   @{" Program not found                                       " link ARx_Elements.ag/COMMENT 17}
   @{" PROMPT, Instruction subkeyword, NUMERIC                 " link ARx_Instr2.ag/OPTIONS 12}
   @{" Prototyping, defined                                    " link ArexxGuide.guide/GLOSSARY 72}
   @{" Prototyping                                             " link ARx_Func4.ag/MEMLIST 21}
   @{" PRT:, defined                                           " link ArexxGuide.guide/GLOSSARY 76}
   @{" Public message ports, listing                           " link ARx_Func2.ag/SHOW() 26}
   @{" PULL instruction keyword                                " link ARx_Instr3.ag/PULL}
   @{" PULL instruction subkeyword, PARSE                      " link ARx_Instr2.ag/PARSESRC2}
   @{" PUSH instruction keyword                                " link ARx_Instr3.ag/PUSH}
@{FG HIGHLIGHT}Q@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" QUEUE instruction keyword                               " link ARx_Instr3.ag/QUEUE}
   @{" Quotation marks                                         " link ARx_Elements.ag/STRING}
   @{"    Using marks within a string                          " link ARx_Elements.ag/STRING 22}
   @{"    Used in commands                                     " link ARx_Elements3.ag/CMDSTRING}
@{FG HIGHLIGHT}R@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" RANDOM(), built-in function                             " link ARx_Func2.ag/RANDOM()}
   @{" RANDU(), built-in function                              " link ARx_Func2.ag/RANDU()}
   @{" RC                                                      " link ARx_Elements3.ag/HOST 34}
   @{" RC                                                      " link ARx_Elements2.ag/RC}
   @{" READ                                                    " link ARx_Func3.ag/OPEN() 18}
   @{" READCH(), built-in function                             " link ARx_Func3.ag/READCH()}
   @{" READLN(), built-in function                             " link ARx_Func3.ag/READLN()}
   @{" Redirection                                             " link ARx_Notes.ag/STDIO 22}
   @{" References                                              " link ARx_Intro.ag/REF}
   @{" REMLIB(), built-in function                             " link ARx_Func3.ag/REMLIB()}
   @{" RENAME(), support function                              " link ARx_Func3.ag/RENAME()}
   @{" Repetitor in DO instruction                             " link ARx_Instr.ag/DOOPT1}
   @{"    TO/BY options                                        " link ARx_Instr.ag/DOOPT2 50}
   @{" REPLY(), support function                               " link ARx_Func4.ag/REPLY()}
   @{" Reserved, defined                                       " link ArexxGuide.guide/GLOSSARY 81}
   @{"    Keywords                                             " link ARx_Elements3.ag/INSTRUCTION 14}
   @{"    Characters                                           " link ARx_Elements.ag/SPECCHAR}
   @{"    Operator tokens                                      " link ARx_Elements.ag/OPERATOR 12}
   @{"    X and B                                              " link ARx_Elements.ag/HEXSTRING 44}
   @{" Resources, listing                                      " link ARx_Func2.ag/SHOWLISTSUB}
   @{" Restriction                                             " link ARx_Elements2.ag/PRECISION 57}
   @{" RESULT                                                  " link ARx_Elements2.ag/RESULT}
   @{"   Determining if OPTIONS RESULTS is set                 " link ARx_Instr2.ag/PARSESRC5 16}
   @{"   Returned from command                                 " link ARx_Elements3.ag/HOST 37}
   @{" RESULTS Instruction subkeyword, OPTIONS                 " link ARx_Instr2.ag/OPTIONS 8}
   @{" RETURN instruction keyword                              " link ARx_Instr3.ag/RETURN}
   @{" RETURN, Using EXIT in external function                 " link ARx_Instr.ag/EXIT 6}
   @{" REVERSE(), built-in function                            " link ARx_Func.ag/REVERSE()}
   @{" REXX: directory                                         " link ARx_Intro.ag/STARTUP 18}
   @{" REXX host, Commands understood                          " link ARx_Elements3.ag/DEFHOST 19}
   @{" Rexxc                                                   " link ARx_Cmd.ag/ABOUT 7}
   @{" RexxMast                                                " link ARx_Cmd.ag/REXXMAST}
   @{" RIGHT(), built-in function                              " link ARx_Func.ag/RIGHT()}
   @{" RIGHT(), Formatting output                              " link ARx_Notes.ag/FORMATNOTE}
   @{" Running a script                                        " link ARx_Intro.ag/RUNAREXX}
   @{" RX                                                      " link ARx_Cmd.ag/RX}
   @{" RXC                                                     " link ARx_Cmd.ag/RXC}
   @{" RXLIB                                                   " link ARx_Cmd.ag/RXLIB}
   @{" RXSET                                                   " link ARx_Cmd.ag/RXSET}
@{FG HIGHLIGHT}S@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" SAY instruction keyword                                 " link ARx_Instr3.ag/SAY}
   @{" Scan, in PARSE template                                 " link ARx_Instr2.ag/PARSETMP6 27}
   @{" Scope of variables                                      " link ARx_Elements3.ag/PROGFUNC 12}
   @{" Search path                                             " link ARx_Cmd.ag/RX}
   @{" Search priority, in the Library List                    " link ARx_Func3.ag/ADDLIB() 10}
   @{" Seconds, TIME() option                                  " link ARx_Func2.ag/TIMESUB}
   @{" Seed to RANDOM()                                        " link ARx_Func2.ag/RANDOM() 20}
   @{" SEEK(), built-in function                               " link ARx_Func3.ag/SEEK()}
   @{" SELECT instruction keyword                              " link ARx_Instr3.ag/SELECT}
   @{" Semaphores, listing                                     " link ARx_Func2.ag/SHOWLISTSUB}
   @{" Semicolon symbol                                        " link ARx_Elements.ag/SEMICOLON}
   @{" SetBookmark                                             " link ARx_Elements3.ag/TTXCOMMAND}
   @{" SETCLIP(), built-in function                            " link ARx_Func3.ag/SETCLIP()}
   @{" SHOW(), built-in function                               " link ARx_Func2.ag/SHOW()}
   @{" SHOWDIR(), support function                             " link ARx_Func2.ag/SHOWDIR()}
   @{" SHOWLIST(), support function                            " link ARx_Func2.ag/SHOWLIST()}
   @{" SHOWLIST() arguments                                    " link ARx_Func2.ag/SHOWLISTSUB}
   @{" SIGL                                                    " link ARx_Elements2.ag/SIGL}
   @{"    Used to locate line number of a subroutine           " link ARx_Notes.ag/INLDATA 11}
   @{" SIGN(), built-in function                               " link ARx_Func2.ag/SIGN()}
   @{" SIGNAL instruction keyword                              " link ARx_Instr3.ag/SIGNAL}
   @{" Smith, Phillip H. III                                   " link ARx_Intro.ag/REF}
   @{" SOURCE instruction subkeyword  (find script's name)     " link ARx_Instr2.ag/PARSESRC5}
   @{" SOURCELINE(), built-in function                         " link ARx_Func3.ag/SOURCELINE()}
   @{"    Retrieving in-line data                              " link ARx_Notes.ag/INLDATA}
   @{" SPACE(), built-in function                              " link ARx_Func2.ag/SPACE()}
   @{" Space, concatenation operator                           " link ARx_Operator.ag/CONCATENATION}
   @{" Spaces, removing from string                            " link ARx_Func.ag/STRIP()}
   @{" Spaces, adding to string                                " link ARx_Func2.ag/SPACE()}
   @{" Special variable                                        " link ARx_Elements2.ag/SPECVAR}
   @{" Square brackets, Used in templates                      " link ARx_Instr.ag/ABOUT 18}
   @{" Stack, changing                                         " link ARx_Func3.ag/PRAGMASUB 38}
   @{" Stacked labels                                          " link ARx_Elements3.ag/LABEL 5}
   @{" STATEF(), support function                              " link ARx_Func3.ag/STATEF()}
   @{" STDERR                                                  " link ARx_Notes.ag/STDIO}
   @{"    Defined                                              " link ArexxGuide.guide/GLOSSARY 90}
   @{"    Pulling input from                                   " link ARx_Instr2.ag/PARSESRC3}
   @{" STDIN                                                   " link ARx_Notes.ag/STDIO}
   @{"    Defined                                              " link ArexxGuide.guide/GLOSSARY 96}
   @{"    Pulling input from                                   " link ARx_Instr2.ag/PARSESRC2}
   @{"    Stacking output to                                   " link ARx_Instr3.ag/QUEUE 9}
   @{" STDOUT                                                  " link ARx_Notes.ag/STDIO}
   @{"    Defined                                              " link ArexxGuide.guide/GLOSSARY 102}
   @{" Stem Symbol                                             " link ARx_Elements.ag/VARSYMBOL}
   @{" Stem variable                                           " link ARx_Elements2.ag/COMPVAR2}
   @{"    Assignment                                           " link ARx_Elements2.ag/COMPVAR6}
   @{"    STEM.0, Using 0 branch to hold count of branches     " link ARx_Instr.ag/DOOPT2 76}
   @{" Step value in DO instruction                            " link ARx_Instr.ag/DOOPT6 50}
   @{" STORAGE(), support function                             " link ARx_Func4.ag/STORAGE()}
   @{" String                                                  " link ARx_Elements2.ag/STRINGEXPR}
   @{"    Used as compound variable branch name                " link ARx_Elements2.ag/COMPVAR5}
   @{"    Used as file-handle name                             " link ARx_Notes.ag/LOGFILE 8}
   @{" String manipulation functions                           " link ARx_Func.ag/STRLIST}
   @{" String token                                            " link ARx_Elements.ag/STRING}
   @{" STRIP(), built-in function                              " link ARx_Func.ag/STRIP()}
   @{" Structured programming                                  " link ARx_Instr.ag/BREAKSTRUCT}
   @{" Subroutine                                              " link ARx_Instr3.ag/SIGNAL 19}
   @{"    Defined                                              " link ArexxGuide.guide/GLOSSARY 108}
   @{"    Local setting of interval counter                    " link ARx_Notes.ag/TIMENOTE 9}
   @{" SUBSTR(), built-in function                             " link ARx_Func.ag/SUBSTR()}
   @{" SUBWORD(), built-in function                            " link ARx_Func2.ag/SUBWORD()}
   @{" Sullivan, Nick                                          " link ARx_Intro.ag/REF}
   @{" Symbol token                                            " link ARx_Elements.ag/SYMBOL}
   @{"    Compound                                             " link ARx_Elements.ag/VARSYMBOL}
   @{"    Fixed                                                " link ARx_Elements.ag/CONSTANT}
   @{"    Stem                                                 " link ARx_Elements.ag/VARSYMBOL}
   @{"    Translated to uppercase                              " link ARx_Elements.ag/SYMBOL 13}
   @{"    Variable                                             " link ARx_Elements.ag/VARSYMBOL}
   @{" SYMBOL, DATATYPE() option                               " link ARx_Func3.ag/DATATYPESUB}
   @{" SYMBOL(), built-in function                             " link ARx_Func3.ag/SYMBOL()}
   @{" SYNTAX instruction subkeyword                           " link ARx_Instr3.ag/SYNTAX}
   @{" System libraries, listing                               " link ARx_Func2.ag/SHOWLISTSUB}
   @{" System requesters, controlling                          " link ARx_Func3.ag/PRAGMASUB 51}
@{FG HIGHLIGHT}T@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" Table, formatting                                       " link ARx_Notes.ag/FORMATNOTE}
   @{" Tail, of compound variable                              " link ARx_Elements2.ag/COMPVAR3}
   @{" Target                                                  " link ARx_Instr2.ag/PARSETMP2}
   @{" Task ID, Determining                                    " link ARx_Func3.ag/PRAGMASUB 13}
   @{" Task-ready, listing                                     " link ARx_Func2.ag/SHOWLISTSUB}
   @{" TCC                                                     " link ARx_Cmd.ag/TCC}
   @{" TCO                                                     " link ARx_Cmd.ag/TCO}
   @{" TE                                                      " link ARx_Cmd.ag/TE}
   @{" Template                                                " link ARx_Instr2.ag/PARSETMP1}
   @{"    Multiple                                             " link ARx_Instr2.ag/PARSETMP7}
   @{" THEN, Implied semicolon                                 " link ARx_Elements.ag/SEMICOLON 22}
   @{" TIME(), built-in function                               " link ARx_Func2.ag/TIME()}
   @{"    Arguments                                            " link ARx_Func2.ag/TIMESUB}
   @{"    Elapsed time counter                                 " link ARx_Notes.ag/TIMENOTE}
   @{" TO instruction subkeyword, DO                           " link ARx_Instr.ag/DOOPT2 50}
   @{" Toggle host address                                     " link ARx_Instr.ag/ADDRESS 23}
   @{" Token                                                   " link ARx_Elements.ag/TOKEN}
   @{" Token delimiter                                         " link ARx_Elements.ag/SPECCHAR}
   @{" Tokenization                                            " link ARx_Instr2.ag/PARSETMP2}
   @{" TRACE instruction keyword                               " link ARx_Instr3.ag/TRACE}
   @{" Trace options                                           " link ARx_Instr3.ag/TRACEOPT}
   @{" TRACE(), built-in function                              " link ARx_Func3.ag/TRACE()}
   @{" Transfer of control                                     " link ARx_Instr3.ag/SIGNAL}
   @{" TRANSLATE(), built-in function                          " link ARx_Func.ag/TRANSLATE()}
   @{" TRIM(), built-in function                               " link ARx_Func.ag/TRIM()}
   @{" True                                                    " link ARx_Elements3.ag/CONDITIONAL}
   @{" TRUNC(), built-in function                              " link ARx_Func2.ag/TRUNC()}
   @{"    Formatting output                                    " link ARx_Notes.ag/FORMATNOTE}
   @{" TS                                                      " link ARx_Cmd.ag/TS}
   @{" TurboText, assigning macros to keys                     " link ARx_Notes.ag/CLIPLIST 25}
   @{" TurboText, example macro                                " link ARx_Elements3.ag/TTXCOMMAND}
   @{" Tutorial                                                " link ArexxGuide.guide/TUTOR}
   @{" TYPEPKT(), support function                             " link ARx_Func4.ag/TYPEPKT()}
@{FG HIGHLIGHT}U@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" Uncrunch.rexx                                           " link ARx_PrgUcr.ag/UCREXPLAN}
   @{" Uninitialized                                           " link ARx_Elements.ag/VARSYMBOL 5}
   @{" UNTIL instruction subkeyword, DO                        " link ARx_Instr.ag/DOOPT4}
   @{" UPPER instruction keyword                               " link ARx_Instr3.ag/UPPER}
   @{" UPPER(), built-in function                              " link ARx_Func.ag/UPPER()}
   @{" UPPER, DATATYPE() option                                " link ARx_Func3.ag/DATATYPESUB}
   @{" UPPER, Instruction subkeyword, PARSE                    " link ARx_Instr2.ag/PARSE 19}
   @{" UPPERCASE, Used in templates                            " link ARx_Instr.ag/ABOUT 27}
   @{" User settings                                           " link ARx_Notes.ag/CLIPLIST 7}
   @{" Using VALUE()                                           " link ARx_Notes.ag/VALUENOTE}
   @{" Utility programs                                        " link ARx_Cmd.ag/ABOUT}
@{FG HIGHLIGHT}V@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" VALUE(), built-in function                              " link ARx_Func3.ag/VALUE()}
   @{" VALUE, instruction subkeyword, ADDRESS                  " link ARx_Instr.ag/ADDRESS 26}
   @{" VALUE, instruction subkeyword, PARSE                    " link ARx_Instr2.ag/PARSESRC7}
   @{" VAR instruction subkeyword, DO                          " link ARx_Instr2.ag/PARSESRC8}
   @{" Variable symbol                                         " link ARx_Elements.ag/VARSYMBOL}
   @{" Variable                                                " link ARx_Elements2.ag/VARIABLE}
   @{"    Compound                                             " link ARx_Elements2.ag/COMPVAR}
   @{"    Controlling scope                                    " link ARx_Instr3.ag/PROCEDURE}
   @{"    Data type                                            " link ARx_Elements2.ag/VARTYPE}
   @{"    Default value                                        " link ARx_Elements2.ag/VARIABLE 13}
   @{"    In PARSE template                                    " link ARx_Instr2.ag/PARSETMP5}
   @{"    Scope                                                " link ARx_Elements3.ag/PROGFUNC 12}
   @{"    Used as file-handle name                             " link ARx_Notes.ag/LOGFILE 54}
   @{"    Using                                                " link ARx_Elements2.ag/VARDES}
   @{" VERIFY(), built-in function                             " link ARx_Func.ag/VERIFY()}
   @{"    Checking unique datatypes                            " link ARx_Notes.ag/VERIFYNOTE}
   @{" VERSION instruction subkeyword, PARSE                   " link ARx_Instr2.ag/PARSESRC6}
   @{" Video freqrency, Determining system's frequency         " link ARx_Instr2.ag/PARSESRC6 26}
   @{" Video std, Determining system's video standard          " link ARx_Instr2.ag/PARSESRC6 23}
   @{" VM                                                      " link ARx_Cmd.ag/EXECIO 34}
   @{" Volumes, listing                                        " link ARx_Func2.ag/SHOWLISTSUB}
@{FG HIGHLIGHT}W@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" WaitForPort                                             " link ARx_Cmd.ag/WAITFORPORT}
   @{" Waiting tasks, listing                                  " link ARx_Func2.ag/SHOWLISTSUB}
   @{" WAITPKT(), support function                             " link ARx_Func4.ag/WAITPKT()}
   @{" Weekday, DATE() option                                  " link ARx_Func2.ag/DATESUB}
   @{" Weinstein, Marvin                                       " link ARx_Intro.ag/REF}
   @{" WHEN instruction secondary keyword                      " link ARx_Instr3.ag/WHEN}
   @{"    Implied semicolon                                    " link ARx_Elements.ag/SEMICOLON}
   @{" WHILE instruction subkeyword, DO                        " link ARx_Instr.ag/DOOPT4}
   @{" Whole, DATATYPE() option                                " link ARx_Func3.ag/DATATYPESUB}
   @{" Window, sending output to                               " link ARx_Notes.ag/OTHERIO 17}
   @{" WITH instruction subkeyword, PARSE VALUE                " link ARx_Instr2.ag/PARSESRC7 5}
   @{" Word manipulation functions                             " link ARx_Func2.ag/WORDLIST}
   @{" WORD(), built-in function                               " link ARx_Func2.ag/WORD()}
   @{" Word-counting                                           " link ARx_Func3.ag/READLN() 10}
   @{" WORDINDEX(), built-in function                          " link ARx_Func2.ag/WORDINDEX()}
   @{" WORDLENGTH(), built-in function                         " link ARx_Func2.ag/WORDLENGTH()}
   @{" WORDS(), built-in function                              " link ARx_Func2.ag/WORDS()}
   @{" WRITE                                                   " link ARx_Func3.ag/OPEN() 18}
   @{" WRITECH(), built-in function                            " link ARx_Func3.ag/WRITECH()}
   @{" WRITELN(), built-in function                            " link ARx_Func3.ag/WRITELN()}
   @{" Writing programs                                        " link ARx_Intro.ag/WRITING}
   @{" WShell                                                  " link ARx_Cmd.ag/WSHELL}
   @{"    Entering string programs                             " link ARx_Elements.ag/INLINE}
@{FG HIGHLIGHT}X Y Z@{FG TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   @{" X, Hexadecimal string identifier                        " link ARx_Elements.ag/HEXSTRING 10}
   @{"    Reserved token                                       " link ARx_Elements.ag/HEXSTRING 44}
   @{" X2C(), built-in function                                " link ARx_Func2.ag/X2C()}
   @{" X2D(), built-in function                                " link ARx_Func2.ag/X2D()}
   @{" XRANGE(), built-in function                             " link ARx_Func.ag/XRANGE()}
   @{" Zamara, Chris                                           " link ARx_Intro.ag/REF}
@EndNode
