     return (Just s)
 
 -- | Obtain the token Maybe String for the specified token.
--- >>> tokenGetTextMaybe token
 -- | For identifier tokens, the token string is interesting.  For
 -- | other tokens such as operator tokens, the token string is
 -- | uninteresting, and may not be present, the token identifier enum 

#endc

-- | Lookahead in the input stream at the token at the specified
-- | positive offset, where:L 
-- >>> LT inputStream 1 
-- | is the current token, or negative offset, where: 
-- >>> LT inputstream -1 
-- | is the previous token.
{#fun LT as lT
 { toInputStream `Ptr (InputStream)',
   `Int' } -> `Ptr (CommonToken)' fromCommonToken#}

#endc

-- | Obtain the token name ANTLR string for the specified token.
-- > tokenGetAntlrString token
-- | For identifier tokens, the token string is interesting.  For
-- | other tokens such as operator tokens, the token string is
-- | uninteresting, and may not be present, the token identifier enum 
