1 IDL Tokens:
   2 
   3 Grouping: ( ) [ ] { }
   4 Separators: : :: ;
   5 Operators: % & * + , - / < << = > >> ^ | ~
   6 
   7 Keywords:
   8     CORBA 2.2 or earlier:
   9         any
  10         attribute
  11         boolean
  12         case
  13         char
  14         const
  15         context
  16         default
  17         double
  18         enum
  19         exception
  20         FALSE
  21         float
  22         in
  23         inout
  24         interface
  25         long
  26         module
  27         Object
  28         octet
  29         oneway
  30         out
  31         raises
  32         readonly
  33         sequence
  34         short
  35         string
  36         struct
  37         switch
  38         TRUE
  39         typedef
  40         unsigned
  41         union
  42         void
  43         wchar
  44         wstring
  45 
  46     CORBA 2.3 only:
  47         init    (replaced by factory)
  48 
  49     CORBA 2.3 and 2.4rtf:
  50         abstract
  51         custom
  52         private
  53         public
  54         truncatable
  55         ValueBase
  56         valuetype
  57         factory
  58 
  59     CORBA 2.3, not supported by IBM compiler
  60         native
  61         fixed
  62 
  63     CORBA 3.0:
  64         component
  65         consumes
  66         emits
  67         finder
  68         getRaises
  69         home
  70         import
  71         local
  72         manages
  73         multiple
  74         primaryKey
  75         provides
  76         publishes
  77         setRaises
  78         supports
  79         typeId
  80         typePrefix
  81         uses