anchor.diff:  
   boolean_rib_has_route_rp_stanza
   :
  -  RIB_HAS_ROUTE IN rp_prefix_set
  +   RIB_HAS_ROUTE IN rp_prefix_set
   ;
   
   boolean_simple_rp_stanza
   :
      PAREN_LEFT boolean_rp_stanza PAREN_RIGHT
  - | boolean_community_matches_any_rp_stanza
  - | boolean_community_matches_every_rp_stanza
  - | boolean_destination_rp_stanza
  - | boolean_rib_has_route_rp_stanza
  +   | boolean_community_matches_any_rp_stanza
  +   | boolean_community_matches_every_rp_stanza
  +   | boolean_destination_rp_stanza
  +   | boolean_rib_has_route_rp_stanza
   ;
   
   boolean_rp_stanza
  
positive.code: 
  set_rp_stanza
  :
    set_community_rp_stanza
    | set_local_preference_rp_stanza
    | set_med_rp_stanza
    | set_next_hop_rp_stanza
  ;
  
negative.code: 
  route_policy_tail
  :
     (
        rp_stanza
     )* END_POLICY NEWLINE
  ;
  
  rp_community_set
  :
     name = variable
     | PAREN_LEFT COMMUNITY_SET_VALUE PAREN_RIGHT
  ;
  
  rp_prefix_set
  :
     name = variable
     | PAREN_LEFT prefix_set_elem PAREN_RIGHT
  ;
  
  rp_stanza
  :
     apply_rp_stanza
     | delete_rp_stanza
     | disposition_rp_stanza
     | if_rp_stanza
     | null_rp_stanza
     | set_rp_stanza
  ;
  
  set_as_path_prepend_rm_stanza
  