anchor.diff:  	}
   };
   
  -pr_TimerInstance returns[List<Definition> definitions = null]:
  +pr_TimerInstance returns[List<Definition> definitions]:
   (	col = pr_TimerKeyword
   	d = pr_TimerList { $definitions = $d.definitions; }
   )
  
positive.code: 	)*
  );
  
  pr_ComponentElementDef returns[List<Definition> definitions = null]
  @init {
  	VisibilityModifier modifier = null;
  }:
  (	(  m = pr_ComponentElementVisibility { modifier = $m.modifier; } )?
  
negative.code: 	}
  };
  
  pr_SubTypeSpec returns[List<ParsedSubType> parsedSubTypes]
  @init {
  	$parsedSubTypes = null;
  }:
  (	a = pr_AllowedValues { $parsedSubTypes = $a.parsedSubTypes; }
  	( r = pr_StringLength
  		{	if($r.restriction != null && $parsedSubTypes != null) {
  