attrSetStack.push(attrSet);
                // Recurse, since attrsets can reference attrsets
                compileUseAttrSet(attrSet,body,interpretVector);
                        
                ElemAttribute attr = (ElemAttribute)attrSet.getFirstChild();
                while(null != attr)
                {
                    compileElemTemplateElement(attr,body,interpretVector);
                    attr = (ElemAttribute)attr.getNextSibling();
                }
                    
                attrSetStack.pop();
            }
        }