analyzer structure.