anchor.diff:  ;
   
   endpoint_tcp_protocol_specific_arguments:
  -   LISTENER_PORT EQUAL port=DECIMAL endpoint_listener_ip
  +   LISTENER_PORT EQUAL port=DECIMAL endpoint_listener_ip?
      ;
   
   endpoint_listener_ip:
        COMMA LISTENER_IP EQUAL (ALL | ipv4_address | ipv6_address )
  -    |
       ;
   
   ipv4_address:
  
positive.code: endpoint_for_clause:
       FOR SERVICE_BROKER LR_BRACKET endpoint_server_broker_clause RR_BRACKET
       |FOR DATABASE_MIRRORING LR_BRACKET endpoint_database_mirroring_clause RR_BRACKET
       |
  ;
  
  endpoint_database_mirroring_clause:
  	 endpoint_authentication_clause endpoint_encryption_clause endpoint_role_clause ;
  
  endpoint_role_clause:
          endpoint_role_clause  COMMA
  
negative.code: endpoint_encryption_clause:
  	endpoint_encryption_clause COMMA
  	|ENCRYPTION EQUAL DISABLED
  	|ENCRYPTION EQUAL ( SUPPORTED | REQUIRED )  endpoint_encryption_algorithm?
  	;
  
  endpoint_encryption_algorithm: ALGORITHM ( AES | RC4 | AES RC4 | RC4 AES )
  	; 
  	
  endpoint_message_forwarding_clause:
  	endpoint_message_forwarding_clause COMMA
  	|MESSAGE_FORWARDING EQUAL ( ENABLED | DISABLED )
  	;
  
  endpoint_message_forward_size:
  	MESSAGE_FORWARD_SIZE EQUAL DECIMAL
  	;
  
  /* Will visit later
  