class CommunityMatchExprEvaluator implements CommunityMatchExprVisitor<Boolean, Community> {

  @Override
  public Boolean visitExtendedCommunityGlobalAdministratorLowMatch(
      ExtendedCommunityGlobalAdministratorLowMatch extendedCommunityGlobalAdministratorLowMatch,
      Community arg) {
    if (!(arg instanceof ExtendedCommunity)) {
      return false;
    }
    return extendedCommunityGlobalAdministratorLowMatch
        .getExpr()
        .accept(
            IntMatchExprEvaluator.instance(),
            new LiteralInt((int) ((((ExtendedCommunity) arg).getGlobalAdministrator()) & 0xFFFF)));
  }

  public  CommunityMatchExprEvaluator(CommunityContext ctx);

}