Added all the ast stuff we probably need.