/* visitype.c
Bob Wilson
09/09/2002
*/
#include <stdio.h>

main ()
{
int i;
char asciiname[] =
        "NUL\0"  "SOH\0"  "STX\0"  "ETX\0"  "EOT\0"  "ENQ\0"  "ACK\0"  "BEL\0"
        " BS\0"  " HT\0"  " NL\0"  " VT\0"  " NP\0"  " CR\0"  " SO\0"  " SI\0"
        "DLE\0"  "DC1\0"  "DC2\0"  "DC3\0"  "DC4\0"  "NAK\0"  "SYN\0"  "ETB\0"
        "CAN\0"  " EM\0"  "SUB\0"  "ESC\0"  " FS\0"  " GS\0"  " RS\0"  " VS\0"
        " SP\0"  "  !\0"  "  \"\0" "  #\0"  "  $\0"  "  %\0"  "  &\0"  "  '\0"
        "  (\0"  "  )\0"  "  *\0"  "  +\0"  "  ,\0"  "  -\0"  "  .\0"  "  /\0"
        "  0\0"  "  1\0"  "  2\0"  "  3\0"  "  4\0"  "  5\0"  "  6\0"  "  7\0"
        "  8\0"  "  9\0"  "  :\0"  "  ;\0"  "  <\0"  "  =\0"  "  >\0"  "  ?\0"
        "  @\0"  "  A\0"  "  B\0"  "  C\0"  "  D\0"  "  E\0"  "  F\0"  "  G\0"
        "  H\0"  "  I\0"  "  J\0"  "  K\0"  "  L\0"  "  M\0"  "  N\0"  "  O\0"
        "  P\0"  "  Q\0"  "  R\0"  "  S\0"  "  T\0"  "  U\0"  "  V\0"  "  W\0"
        "  X\0"  "  Y\0"  "  Z\0"  "  [\0"  "  \\\0" "  ]\0"  "  ^\0"  "  _\0"
        "  `\0"  "  a\0"  "  b\0"  "  c\0"  "  d\0"  "  e\0"  "  f\0"  "  g\0"
        "  h\0"  "  i\0"  "  j\0"  "  k\0"  "  l\0"  "  m\0"  "  n\0"  "  o\0"
        "  p\0"  "  q\0"  "  r\0"  "  s\0"  "  t\0"  "  u\0"  "  v\0"  "  w\0"
        "  x\0"  "  y\0"  "  z\0"  "  {\0"  "  |\0"  "  }\0"  "  ~\0"  "DEL\0"
        ;

        for (i=0; i<128; ++i) {
        printf("The code %3x represents %s\n", i, &asciiname[4*i]);
        }
}
u19(43)% gcc visitype.c
u19(44)% a.out
The code   0 represents NUL
The code   1 represents SOH
The code   2 represents STX
The code   3 represents ETX
The code   4 represents EOT
The code   5 represents ENQ
The code   6 represents ACK
The code   7 represents BEL
The code   8 represents  BS
The code   9 represents  HT
The code   a represents  NL
The code   b represents  VT
The code   c represents  NP
The code   d represents  CR
The code   e represents  SO
The code   f represents  SI
The code  10 represents DLE
The code  11 represents DC1
The code  12 represents DC2
The code  13 represents DC3
The code  14 represents DC4
The code  15 represents NAK
The code  16 represents SYN
The code  17 represents ETB
The code  18 represents CAN
The code  19 represents  EM
The code  1a represents SUB
The code  1b represents ESC
The code  1c represents  FS
The code  1d represents  GS
The code  1e represents  RS
The code  1f represents  VS
The code  20 represents  SP
The code  21 represents   !
The code  22 represents   "
The code  23 represents   #
The code  24 represents   $
The code  25 represents   %
The code  26 represents   &
The code  27 represents   '
The code  28 represents   (
The code  29 represents   )
The code  2a represents   *
The code  2b represents   +
The code  2c represents   ,
The code  2d represents   -
The code  2e represents   .
The code  2f represents   /
The code  30 represents   0
The code  31 represents   1
The code  32 represents   2
The code  33 represents   3
The code  34 represents   4
The code  35 represents   5
The code  36 represents   6
The code  37 represents   7
The code  38 represents   8
The code  39 represents   9
The code  3a represents   :
The code  3b represents   ;
The code  3c represents   <
The code  3d represents   =
The code  3e represents   >
The code  3f represents   ?
The code  40 represents   @
The code  41 represents   A
The code  42 represents   B
The code  43 represents   C
The code  44 represents   D
The code  45 represents   E
The code  46 represents   F
The code  47 represents   G
The code  48 represents   H
The code  49 represents   I
The code  4a represents   J
The code  4b represents   K
The code  4c represents   L
The code  4d represents   M
The code  4e represents   N
The code  4f represents   O
The code  50 represents   P
The code  51 represents   Q
The code  52 represents   R
The code  53 represents   S
The code  54 represents   T
The code  55 represents   U
The code  56 represents   V
The code  57 represents   W
The code  58 represents   X
The code  59 represents   Y
The code  5a represents   Z
The code  5b represents   [
The code  5c represents   \
The code  5d represents   ]
The code  5e represents   ^
The code  5f represents   _
The code  60 represents   `
The code  61 represents   a
The code  62 represents   b
The code  63 represents   c
The code  64 represents   d
The code  65 represents   e
The code  66 represents   f
The code  67 represents   g
The code  68 represents   h
The code  69 represents   i
The code  6a represents   j
The code  6b represents   k
The code  6c represents   l
The code  6d represents   m
The code  6e represents   n
The code  6f represents   o
The code  70 represents   p
The code  71 represents   q
The code  72 represents   r
The code  73 represents   s
The code  74 represents   t
The code  75 represents   u
The code  76 represents   v
The code  77 represents   w
The code  78 represents   x
The code  79 represents   y
The code  7a represents   z
The code  7b represents   {
The code  7c represents   |
The code  7d represents   }
The code  7e represents   ~
The code  7f represents DEL
u19(45)%