added ast compile test