code: protected Expression transformAsString(Data data, String[] breakConditions) throws TemplateException {
  	Expression el = null;
  
  	// parse the houle Page String
  	comments(data);
  
  	// String
  	if ((el = string(data)) != null) {
  	    data.mode = STATIC;
  	    return el;
  	}
  	// Sharp
  	if ((el = sharp(data)) != null) {
  	    data.mode = DYNAMIC;
  	    return el;
  	}
  	// Simple
  	return simple(data, breakConditions);
      }
docs: /*
  public class Data extends Data {
  
  public short mode=0; public boolean insideFunction; public String tagName; public boolean isCFC;
  public boolean isInterface; public short context=CTX_NONE; public DocComment docComment;
  
  
  public Data(Data data,boolean allowLowerThan) {
  super(data.factory,data.root,data.srcCode,data.ep,data.settings,data.tlibs,data.flibs,data.
  scriptTags,allowLowerThan); } }