code: public static String handleEscapes(String exp) {
          
          boolean evalExpressionFollowingTwoBackslashes = WCCustomProperties.EVAL_EXPRESSION_FOLLOWING_TWO_BACKSLASHES; //PM81674
          
          if(com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINEST)){
              logger.logp(Level.FINEST, CLASS_NAME, "handleEscapes","expression = ["+exp+"]");
              logger.logp(Level.FINEST, CLASS_NAME, "handleEscapes","evalExpressionFollowingTwoBackslashes = ["+evalExpressionFollowingTwoBackslashes+"]");
          }
          
          //749106.1 start
          if (!evalExpressionFollowingTwoBackslashes) {
              return exp;
          }
          //749106.1 end
          
          if (exp.indexOf("${") == -1) {
              return exp;
          }
              
          boolean inEL = false;               
          int len = exp.length();
          StringBuilder sb = new StringBuilder();
              
          for (int x = 0; x < len; x++) {
              char c = exp.charAt(x);
              
              if (c == '$') {
                  if (((x+1) < len) && (exp.charAt(x+1) == '{')) {
                      inEL = true;
                      sb.append("${");
                      x++;
                  } else {
                      sb.append(c);
                  }
              } else if (c == '}') { 
                  inEL = false;
                  sb.append(c);
              } else if (c == '\\' && !inEL) {
                  if ((x+4) < len) {                          
                      if (exp.substring(x, x+4).equals("\\\\\\\\")) {                                 
                          sb.append("${'\\\\\\\\'}");
                          x = x + 3;                                  
                      } else {
                          sb.append(c);
                      }
                  } else {
                      sb.append(c);
                  }
              } else {
                  sb.append(c);
              }                       
          }
                              
          if(com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINEST)){
              logger.logp(Level.FINEST, CLASS_NAME, "handleEscapes","after processing expression = ["+sb.toString()+"]");
          }
              
          return sb.toString();               
      }
docs: PM81674 start