++ is right-associative