anchor.diff:  @lexer::header
   {
   package com.sdicons.json.parser.impl;
  -import com.sdicons.json.model.*;
  -import java.math.BigDecimal;
  -import java.math.BigInteger;
   }
   
   @header
  
positive.code: 		|	'\f'
  			// handle newlines
  		|	(	
  			:	'\r\n'  // Evil DOS
  			|	'\r'    // Macintosh
  			|	'\n'    // Unix (the right way)
  			)
  		)+
  
negative.code: 	  throw e;
  	}
  }
  
  values[String aStreamName] : value[aStreamName]* EOF!;
  
  value[String aStreamName] returns [JSONValue val=JSONNull.NULL] :
       obj=object[aStreamName] {$val = obj.result;}
  