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(); }