Tag processing complex language