extract type reference analyzer
extract pattern analyzer