       ctype ?-failindex var? class string
              ctype  determines  whether all characters in string
              are of the specified class.  It returns 1  if  they
              are  all of class, and 0 if they are not, or if the
              string  is  empty.   This  command  also   provides
              another  method  (besides  format and scan) of con
              verting between an ASCII character and its  numeric
              value.  The following ctype commands are available:

              ctype ?-failindex var? alnum string
                     Tests that all characters are alphabetic  or
                     numeric characters as defined by the charac
                     ter set.

              ctype ?-failindex var? alpha string
                     Tests that  all  characters  are  alphabetic
                     characters  as defined by the character set.

              ctype ?-failindex var? ascii string
                     Tests that all characters are an ASCII char
                     acter   (a  non-negative  number  less  than
                     0200).

              ctype char number
                     Converts the numeric value,  string,  to  an
                     ASCII  character.   Number  must  be  in the
                     range 0 through the maximum Unicode  values.

              ctype ?-failindex var? cntrl string
                     Tests  that  all  characters  are  ``control
                     characters'' as  defined  by  the  character
                     set.

              ctype ?-failindex var? digit string
                     Tests  that all characters are valid decimal
                     digits, i.e. 0 through 9.

              ctype ?-failindex var? graph string
                     Tests that all  characters  within  are  any
                     character  for  which  ctype  print is true,
                     except for space characters.

              ctype ?-failindex var? lower string
                     Tests that all characters are lowercase let
                     ters as defined by the character set.

              ctype ord character
                     Convert a character into its decimal numeric
                     value.  The first character of the string is
                     converted to its numeric Unicode value.

              ctype ?-failindex var? space string
                     Tests  that  all  characters  are  either  a
                     space, horizontal-tab, carriage return, new
                     line, vertical-tab, or form-feed.

              ctype ?-failindex var? print string
                     Tests that all characters are a space or any
                     character for which  ctype  alnum  or  ctype
                     punct  is  true  or other ``printing charac
                     ter'' as defined by the character set.

              ctype ?-failindex var? punct string
                     Tests that all characters are made up of any
                     of  the  characters  other than the ones for
                     which alnum, cntrl, or space is true.

              ctype ?-failindex var? upper string
                     Tests that all characters are uppercase let
                     ters as defined by the character set.

              ctype ?-failindex var? xdigit string
                     Tests that all characters are valid hexadec
                     imal digits, that is 0 through 9, a  through
                     f or A through F.

              If  -failindex  is  specified,  then the index into
              string of the first character that  did  not  match
              the class is returned in var.
