anchor.diff:  	;		
   
   valueSetAssigment
  -	:	typereference type '::=' L_BRACKET elementSetSpecs R_BRACKET    -> ^(VAL_SET_ASSIG typereference type elementSetSpecs)
  +	:	typereference type '::=' L_BRACE elementSetSpecs R_BRACE    -> ^(VAL_SET_ASSIG typereference type elementSetSpecs)
   	;		
   
   elementSetSpecs : 
  
positive.code: */
  
  integerType
  	:	a=INTEGER ( L_BRACKET (integerTypeListItem (COMMA integerTypeListItem)*)? R_BRACKET)?	-> ^(INTEGER_TYPE[$a] integerTypeListItem*)
  	;
  	
  integerTypeListItem 
  
negative.code: 	;
  	
  enumeratedType 
  	:	a=ENUMERATED L_BRACE en1=enumeratedTypeItems2  ( COMMA ext=EXT_MARK exceptionSpec? (COMMA en2=enumeratedTypeItems2)? )? R_BRACE
  	-> ^(ENUMERATED_TYPE[$a] $en1 ($ext exceptionSpec? $en2?) ?)
  	;
  
  