Left recurses in evaluate(), now for right