ast matching testing