anchor.diff:  moduleDeclarations : moduleDeclarationsElement (NEWLINE+ moduleDeclarationsElement)*;
   
   moduleOption : 
  -	OPTION_BASE INTEGERLITERAL 			# optionBaseStmt
  -	| OPTION_COMPARE (BINARY | TEXT | DATABASE) 	# optionCompareStmt
  +	OPTION_BASE WS? SHORTLITERAL 			# optionBaseStmt
  +	| OPTION_COMPARE WS? (BINARY | TEXT | DATABASE) 	# optionCompareStmt
   	| OPTION_EXPLICIT 						# optionExplicitStmt
   	| OPTION_PRIVATE_MODULE 				# optionPrivateModuleStmt
   ;
  
positive.code: *   - added ON_LOCAL_ERROR token, to support legacy ON LOCAL ERROR statements.
  *   - added additional typeHint? token to declareStmt, to support "Declare Function Foo$".
  *   - modified WS lexer rule to correctly account for line continuations;
  *     modified multi-word lexer rules to use WS lexer token instead of ' '; this makes
  *     the grammar support "Option _\n Explicit" and other keywords being specified on multiple lines.
  *	- modified moduleOption rules to account for WS token in corresponding lexer rules.
  *   - modified NEWLINE lexer rule to properly support instructions separator (':').
  *   - tightened DATELITERAL lexer rule to the format enforced by the VBE, because "#fn: Close #" 
  *     in "Dim fn: fn = FreeFile: Open "filename" For Output As #fn: Close #fn" was picked up as a date literal.
  *
  *======================================================================================
  *
  
negative.code: 	END_FUNCTION
  ;
  
  getStmt : GET WS fileNumber WS? ',' WS? valueStmt? WS? ',' WS? valueStmt;
  
  goSubStmt : GOSUB WS valueStmt;
  
  