internal Depend parse()
{
m_name = name();
constraints.Add(constraint());
while (m_cur == ',')
{
consume();
consumeSpaces();
constraints.Add(constraint());
}
if (m_pos <= m_len) throw new System.Exception();
return new Depend(m_name, (Constraint[])constraints.ToArray(
System.Type.GetType("Fan.Sys.Depend+Constraint")));
}