class CommunityMatchExprEvaluator implements CommunityMatchExprVisitor<Boolean, Community> {

  @Override
  public Boolean visitStandardCommunityHighMatch(
      StandardCommunityHighMatch standardCommunityHighMatch, Community arg) {
    if (!(arg instanceof StandardCommunity)) {
      return false;
    }
    return standardCommunityHighMatch
        .getExpr()
        .accept(IntMatchExprEvaluator.instance(), new LiteralInt(((StandardCommunity) arg).high()));
  }

  public  CommunityMatchExprEvaluator(CommunityContext ctx);

}