complete abstrac syntax tree test.
Bug-free..