package main

import (
	"fmt"
	"os"
)

func usage(retval int) {
	fmt.Printf("print-code-points: prints out the code points in a unicode string.\n" +
		"\n" +
		"usage: print-code-points <string>\n")
	os.Exit(retval)
}

func main() {
	if (len(os.Args) != 2) {
		usage(1)
	}
	str := os.Args[1]
	for pos, codePoint := range str {
		fmt.Printf("Code Point 0x%04x: '%s'\n", codePoint, str[pos:pos+1])
	}
	os.Exit(0)
}