Cpp Splitting Rules