add ast read from xml. build llvm-lit testsuit compatible astchecker test.

fix bug that child is position aware but xml is not.