anchor.diff:     MSDP ignored_substanza
   ;
   
  +null_p_stanza
  +:
  +   bfd_p_stanza
  +   | connections_p_stanza
  +   | igmp_p_stanza
  +   | igmp_snooping_p_stanza
  +   | isis_p_stanza
  +   | l2_circuit_p_stanza
  +   | ldp_p_stanza
  +   | lldp_p_stanza
  +   | lldp_med_p_stanza
  +   | mld_p_stanza
  +   | mpls_p_stanza
  +   | msdp_p_stanza
  +   | ospf3_p_stanza
  +   | pim_p_stanza
  +   | router_advertisement_p_stanza
  +   | rstp_p_stanza
  +   | rsvp_p_stanza
  +   | vstp_p_stanza
  +;
  +
   ospf3_p_stanza
   :
      OSPF3 ignored_substanza
   ;
   
  +p_stanza
  +:
  +   bgp_p_stanza
  +   | ospf_p_stanza
  +   | null_p_stanza
  +;
  +
   pim_p_stanza
   :
      PIM ignored_substanza
  +;
  +
  +protocols_stanza
  +:
  +   PROTOCOLS OPEN_BRACE p_stanza+ CLOSE_BRACE
   ;
   
   router_advertisement_p_stanza
  
positive.code: options {
     tokenVocab = JuniperGrammarLexer;
  }
  
  protocols_stanza
  :
     PROTOCOLS OPEN_BRACE p_stanza+ CLOSE_BRACE
  ;
  
  p_stanza
  :
     bgp_p_stanza
     | ospf_p_stanza
     | null_p_stanza
  ;
  
  null_p_stanza
  :
     bfd_p_stanza
     | connections_p_stanza
     | igmp_p_stanza
     | igmp_snooping_p_stanza
     | isis_p_stanza
     | l2_circuit_p_stanza
     | ldp_p_stanza
     | lldp_p_stanza
     | lldp_med_p_stanza
     | mld_p_stanza
     | mpls_p_stanza
     | msdp_p_stanza
     | ospf3_p_stanza
     | pim_p_stanza
     | router_advertisement_p_stanza
     | rstp_p_stanza
     | rsvp_p_stanza
     | vstp_p_stanza
  ;
  
  bfd_p_stanza
  :
  
negative.code:    LDP ignored_substanza
  ;
  
  lldp_med_p_stanza
  :
     LLDP_MED ignored_substanza
  ;
  
  lldp_p_stanza
  :
     LLDP ignored_substanza
  ;
  
  mld_p_stanza
  