/**
S has the form:
(sequence (DFD...) (DFD...)) <possibly something else>
*/
private static DFAgentDescription[] decodeDfdSequence(String s) throws Exception {
List l = parseAggregate(new SimpleSLTokenizer(s));
// Convert the list into an array
DFAgentDescription[] items = new DFAgentDescription[l.size()];
for(int i = 0; i < l.size(); i++){
items[i] = (DFAgentDescription)l.get(i);
}