const Value* sequenceParser(AttributeParser parser[], unsigned n, StringTokenizer& st)
sequenceParser(AttributeParser parser[], unsigned n, StringTokenizer& st)
const Value* sequenceParser(AttributeParser parser[],			    unsigned n,			    StringTokenizer& st){  assert(parser != NULL);  assert(n > 1);  ValueSequence* sequence = new ValueSequence;  for (unsigned i = 0; i < n; i++) {    const Value* value = (parser[i])(st);    if (value == NULL) {      delete sequence;      return NULL;    }    sequence->AddValue(value);  }  const Value* res = new Value(sequence);  return res;}