anchor.diff:      ;
   
   arrayDeclaration
  -    : Array arrName LeftBracket arrayElemsStub RightBracket 
  +    : Array arrName LeftBracket numArrayElements RightBracket 
           Colon domain Arrow rangeLimit Equal arrayInitializer
       ;
       
  -arrayElemsStub
  +numArrayElements
       : Constant
       ;
       
  
positive.code: /*
       [The "BSD licence"]
       Copyright (c) 2013 Sam Harwell
       All rights reserved.
       Redistribution and use in source and binary forms, with or without
       modification, are permitted provided that the following conditions
  
negative.code: DIGIT 
      : ('0'..'9')  
      ;
      
  fragment
  BIN_DIGIT
      : ('0' | '1' | '_')
      ;
  
  fragment
  OCTAL_DIGIT
      : ('0'..'7' | '_')
      ;
  
  fragment
  HEX_DIGIT 
      : ('0'..'9'|'a'..'f'|'A'..'F'|'_') 
      ;
  