data structure analysis