anchor.diff:  // https://docs.microsoft.com/en-us/sql/t-sql/statements/create-endpoint-transact-sql
   
   create_endpoint:
  -    CREATE ENDPOINT endpointname endpoint_authorization endpoint_state endpoint_as_clause endpoint_for_clause 
  -     ;
  -
  -endpointname:
  -     endpoint_name=id 
  -     ;
  +    CREATE ENDPOINT endpoint_name=id endpoint_authorization? endpoint_state? endpoint_as_clause endpoint_for_clause?  
  +;
   
   endpoint_authorization:
        AUTHORIZATION login=id
  -     |
   ;
   
   endpoint_state:
        STATE EQUAL ( state=STARTED | state=STOPPED | state=DISABLED )
  -     |
   ;
   
   endpoint_as_clause:
  
positive.code: 
  alter_assembly_with_clause
      : WITH assembly_option
      |
      ;
  
  client_assembly_specifier
  
negative.code: 
  
  endpoint_server_broker_clause:
           endpoint_authentication_clause endpoint_encryption_clause? endpoint_message_forwarding_clause? endpoint_message_forward_size?
  	;
  
  endpoint_authentication_clause:
          endpoint_authentication_clause COMMA
          |AUTHENTICATION EQUAL endpoint_authentication_clause_methods
  	;
  
  endpoint_authentication_clause_methods:
  	 WINDOWS windows_auth_methods
          | CERTIFICATE cert_name=id 
  