}
else if (fileScope.isLibraryTag(tag))
{
// log a problem but continue processing the tag
// so that a valid tree is formed
MXMLLibraryTagNotTheFirstChildProblem problem = new MXMLLibraryTagNotTheFirstChildProblem(tag);
problems.add(problem);
processLibraryTag(tag);
recurse = false;
}
else if (fileScope.isXMLTag(tag))