@Override
    public Object process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
        throws SemanticException {
      UnparseTranslator unparseTranslator = ((QuotedIdExpressionContext)procCtx).getUnparseTranslator();
      ASTNode tokTableOrColNode = (ASTNode) nd;
      for (int i = 0; i < tokTableOrColNode.getChildCount(); ++i) {
        ASTNode child = (ASTNode) tokTableOrColNode.getChild(i);
        if (child.getType() == HiveParser.Identifier) {
          unparseTranslator.addIdentifierTranslation(child);
        }
      }
      return null;
    }
Regenerate an identifier as part of unparsing it back to SQL text.
ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveUtils.java