anchor.diff:     : '\'' ('\'' '\'' | ~ ('\'' | '\n' | '\r') | (('\n' | '\r' ('\n')?) '     ' CONTINUATION) ('\n' | '\r' ('\n')?) '     ' CONTINUATION)* '\''
      ;
   
  -// real constant
   RCON
      : (NUM)+ '.' (NUM)* (EXPON)?
      ;
  
positive.code: 
  COMMENT
     : {getCharPositionInLine() == 0}?
       ('c' | STARCHAR) (~ [\n])* EOL
     ;
  
  STAR
  
negative.code: 
  
  STRINGLITERAL
     : '"' ~ ["\r\n]* '"'
     ;
  
  EOL
     : [\r\n] +
     ;
  
  LINECONT
  