* @return String
   */
  public static String getXmlBaseAttributeValue(Cons expression) {
    { Cons attributeList = ((Cons)(expression.rest.value));
      XmlAttribute attribute = null;
      String value = null;
      String baseAttributeValue = null;

      while (!(attributeList == Stella.NIL)) {
        { Stella_Object head000 = attributeList.value;

          attributeList = attributeList.rest;
          attribute = ((XmlAttribute)(head000));
        }
        { Stella_Object head001 = attributeList.value;

          attributeList = attributeList.rest;
          value = ((StringWrapper)(head001)).wrapperValue;
        }
        if (Stella_Object.isaP(attribute, Stella.SGT_STELLA_XML_GLOBAL_ATTRIBUTE) &&
            (Stella.stringEqlP("base", ((XmlGlobalAttribute)(attribute)).name) &&
             Stella.stringEqlP(Stella.$XML_URN$, ((XmlGlobalAttribute)(attribute)).namespaceUri))) {
          baseAttributeValue = value;
        }
      }
      return (baseAttributeValue);
    }
  }