anchor.diff:  NUMBER
       :     '0' ([xX] [0-9a-fA-F]+
       |          [oO] [0-7]+
  -    |          [bB] [01]+ )
  -    | ([0-9]* '.')? [0-9]+ [jJ]?
  -    ;
  - 
  -NEWLINES: ('\r'? '\n')+
  +    |          [bB] [01]+ )[lL]?
  +    | ([0-9]* '.')? [0-9]+ [jJ]? [lL]?
  +    ;
  + 
  +LINENDING:             (('\r'? '\n')+ {self._lineContinuation=False}
  +    |      '\\'  [ \t]* ('\r'? '\n')  {self._lineContinuation=True}) 
   {
  -if self._openBRCount == 0:
  +if self._openBRCount == 0 and not self._lineContinuation:
       if not self._suppressNewlines:
           self.emitNewline()
           self._suppressNewlines = True
  
positive.code:    
  WHITESPACE: ('\t' | ' ')+
  {        
  if self._tokenStartColumn == 0 and self._openBRCount == 0:
      la = self._input.LA(1)
      if la not in [ord('\r'), ord('\n'), ord('#')]:
          self._suppressNewlines = False
  
negative.code:     # Indented to append code to the constructor.
      self._openBRCount       = 0
      self._suppressNewlines  = False
      self._lineContinuation              = False
      self._tokens            = self.TokenQueue()
      self._indents           = self.IndentStack()
  
  