added sema for sequence types
added parsing for structure components