YAML 1.1 parser and emitter written in C