Added C spec, fixed a whitespace skip bug in set.