Table 1 Alternate spellings for tokens that use ASCII-specific characters

Existing  C          C++        Different
Token     Alternate  Alternate
------------------------------------------
 [         <:         <:
 ]         :>          :>
 {         <%         <%
 }         %>         %>
 #         %:         %%         <-
 ##        %:%:       %%%%       <-
 &         bitand     bitand
 &&        and        and
 |         bitor      bitor
 ||        or         or
 ^         xor        xor
 ~         compl      compl
 &=        and_eq     and_eq
 |=        or_eq      or_eq
 ^=        xor_eq     xor_eq
 !         not        not
 !=        not_eq     ne         <-