parsing ast..
resolve conflicts