}
private SequenceType visitAnonymousSequence(AST node, String parentName, boolean root) throws InvalidIDLException {
AST typeNode = node.getFirstChild();
SequenceType sequenceType = new SequenceType();
DataType dataType = findDataType(typeNode, parentName, false, false);
sequenceType.setDataType(dataType);
sequenceType.setElementModule(module);
AST elementNode = node.getNextSibling();
if (elementNode != null && root) {
String elementName = elementNode.getText();
sequenceType.setName(elementName);
SequenceType tempSeqType = sequenceType;
int i = 1;
DataType tempDataType;
while(true) {
tempSeqType.setElementName(elementName);
tempSeqType.setDepth(i);
i++;
tempDataType = tempSeqType.getDataType();