Re-implement by golang.
Delete C files.