public String getLabelExpression(Field field) {
      Expression label = field.getLabel();
      if (label == null) return null;

      StringBuilder builder = new StringBuilder();
      AST labelBase = label.getNextSibling();
      if (labelBase != null) {
        String name = labelBase.getText();
        builder.append("((");
        builder.append(name);
        builder.append(")__cc.find(\"");
        builder.append(name);
        builder.append("\")).");
      }
      builder.append("__fpos + 8*");
      String labelExpr = exprEmitter.emit(label);
      builder.append(labelExpr);

      return builder.toString();
    }