Made struct parser recursively descend on struct types