added and tested expressions for ast