public AspParser Pop () { if (parsers.Count == 0) return null; files.Remove (current.Filename); AspParser result = (AspParser) parsers.Pop (); if (parsers.Count > 0) current = (AspParser) parsers.Peek (); else current = null; return result; }