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