Use the tree pattern. In here, the pattern is:
left_sum(root, is_left):
if(root == nullptr)
return 0;
if(root->left == nullptr && root->right == nullptr && is_left)
return root;
left = left_sum(root->left, true);
right = right_sum(root->right, false);
return left + right;