~cpp reverseString (x:xs) y = reverseString xs ([x]++y) reverseString [] y = y
~cpp reverseString "Hello, World!" []
~cpp "!dlroW ,olleH"