dep files and also idf fixed and depfile ast type pattern added