diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -1,7 +1,9 @@
 import Distribution.Simple
 import System.Cmd
 main = defaultMainWithHooks $ defaultUserHooks { runTests = run, preClean = clean }
-    where run _ _ _ _ = system $ "dist/build/yaml2yeast-test/yaml2yeast-test tests"
+    where run _ _ _ _ = do
+            system "dist/build/yaml2yeast-test/yaml2yeast-test tests"
+            return ()
           clean _ _ = do
-            system $ "rm -f tests/*.error"
+            system "rm -f tests/*.error"
             return (Nothing, [])
diff --git a/Text/Yaml/Reference.bnf b/Text/Yaml/Reference.bnf
--- a/Text/Yaml/Reference.bnf
+++ b/Text/Yaml/Reference.bnf
@@ -650,7 +650,7 @@
 
 s_l__block_node     n c = s_l__block_in_block n c
                         / s_l__flow_in_block n
-s_l__flow_in_block  n   = s_separate n FlowOut & ns_flow_node (n .+ 1) FlowOut & s_l_comments
+s_l__flow_in_block  n   = s_separate (n .+ 1) FlowOut & ns_flow_node (n .+ 1) FlowOut & s_l_comments
 s_l__block_in_block n c = nest BeginNode
                         & ( s_l__block_scalar n c / s_l__block_collection n c )
                         & nest EndNode
diff --git a/YamlReference.cabal b/YamlReference.cabal
--- a/YamlReference.cabal
+++ b/YamlReference.cabal
@@ -1,1172 +1,1252 @@
-Name:            YamlReference
-Version:         0.5
-License:         LGPL
-License-File:    lgpl.txt
-Copyright:       Oren Ben-Kiki 2007
-Author:          Oren Ben-Kiki
-Maintainer:      yaml-oren@ben-kiki.org
-Stability:       alpha
-Homepage:        www.ben-kiki.org/oren/YamlReference
-Package-Url:     www.ben-kiki.org/oren/YamlReference/YamlReference-0.5.tar.gz
-Category:        Text
-Synopsis:        YAML reference implementation
-Description:     This package contains \"the\" reference YAML syntax parser
-                 ("Text.Yaml.Reference"), generated directly from the YAML
-                 specifications, as well as sample program (@yaml2yeast@) that
-                 allows accessing it from the command line, converting YAML
-                 files to YEAST tokens. This is intended to be more of an
-                 \"executable specification\" for YAML rather than an actual
-                 basis for YAML tool chains. That said, it is possible to build
-                 interesting tools on top of it, such as the @yeast2html@ YAML
-                 syntax visualizer (contained in this package), pretty
-                 printers, etc. This is a streaming parser that will
-                 \"immediately\" begin to generate output. The memory leak that
-                 existed in previous version has been plugged. Problems with greedy
-                 productions have been fixed.
-Build-Depends:   base >= 2.0, HUnit >= 1.1, regex-compat >= 0.71, dlist >= 0.2
-Exposed-Modules: Text.Yaml.Reference
-Extensions:      CPP, MultiParamTypeClasses
-Data-Files:      Text/Yaml/Reference.bnf yeast2html yaml2yeast.css
-                 tests/b-as-line-feed.input tests/b-as-line-feed.output
-                 tests/b-carriage-return.input tests/b-carriage-return.output
-                 tests/b-char.cr.input tests/b-char.cr.output
-                 tests/b-char.invalid.input tests/b-char.invalid.output
-                 tests/b-char.lf.input tests/b-char.lf.output
-                 tests/b-char.ls.input tests/b-char.ls.output
-                 tests/b-char.nl.input tests/b-char.nl.output
-                 tests/b-char.ps.input tests/b-char.ps.output
-                 tests/b-chomped-last.t=clip.input
-                 tests/b-chomped-last.t=clip.invalid.input
-                 tests/b-chomped-last.t=clip.invalid.output
-                 tests/b-chomped-last.t=clip.output
-                 tests/b-chomped-last.t=keep.input
-                 tests/b-chomped-last.t=keep.output
-                 tests/b-chomped-last.t=strip.input
-                 tests/b-chomped-last.t=strip.output tests/b-generic.cr.input
-                 tests/b-generic.cr.output tests/b-generic.crlf.input
-                 tests/b-generic.crlf.output tests/b-generic.invalid.input
-                 tests/b-generic.invalid.output tests/b-generic.lf.input
-                 tests/b-generic.lf.output tests/b-generic.nl.input
-                 tests/b-generic.nl.output tests/b-ignored-any.invalid.input
-                 tests/b-ignored-any.invalid.output
-                 tests/b-ignored-any.lf.input tests/b-ignored-any.lf.output
-                 tests/b-ignored-any.ls.input tests/b-ignored-any.ls.output
-                 tests/b-ignored-generic.input tests/b-ignored-generic.output
-                 tests/b-l-folded-any.n=4.s=plain.as-space.input
-                 tests/b-l-folded-any.n=4.s=plain.as-space.output
-                 tests/b-l-folded-any.n=4.s=plain.invalid.input
-                 tests/b-l-folded-any.n=4.s=plain.invalid.output
-                 tests/b-l-folded-any.n=4.s=plain.specific.input
-                 tests/b-l-folded-any.n=4.s=plain.specific.output
-                 tests/b-l-folded-any.n=4.s=plain.trimmed.input
-                 tests/b-l-folded-any.n=4.s=plain.trimmed.output
-                 tests/b-l-folded-as-space.input
-                 tests/b-l-folded-as-space.invalid.input
-                 tests/b-l-folded-as-space.invalid.output
-                 tests/b-l-folded-as-space.output
-                 tests/b-l-folded-specific.n=4.s=plain.invalid.input
-                 tests/b-l-folded-specific.n=4.s=plain.invalid.output
-                 tests/b-l-folded-specific.n=4.s=plain.ls-lf-ls.input
-                 tests/b-l-folded-specific.n=4.s=plain.ls-lf-ls.output
-                 tests/b-l-folded-specific.n=4.s=plain.ls.input
-                 tests/b-l-folded-specific.n=4.s=plain.ls.output
-                 tests/b-l-folded-trimmed.n=4.s=plain.invalid.input
-                 tests/b-l-folded-trimmed.n=4.s=plain.invalid.output
-                 tests/b-l-folded-trimmed.n=4.s=plain.lf-ls-lf.input
-                 tests/b-l-folded-trimmed.n=4.s=plain.lf-ls-lf.output
-                 tests/b-l-literal-next.n=4.input
-                 tests/b-l-literal-next.n=4.invalid.input
-                 tests/b-l-literal-next.n=4.invalid.output
-                 tests/b-l-literal-next.n=4.output tests/b-l-spaced.n=4.input
-                 tests/b-l-spaced.n=4.invalid.input
-                 tests/b-l-spaced.n=4.invalid.output
-                 tests/b-l-spaced.n=4.output tests/b-line-feed.input
-                 tests/b-line-feed.output tests/b-line-separator.input
-                 tests/b-line-separator.output tests/b-next-line.input
-                 tests/b-next-line.output tests/b-normalized.invalid.input
-                 tests/b-normalized.invalid.output tests/b-normalized.lf.input
-                 tests/b-normalized.lf.output tests/b-normalized.ls.input
-                 tests/b-normalized.ls.output tests/b-paragraph-separator.input
-                 tests/b-paragraph-separator.output
-                 tests/b-specific.invalid.input tests/b-specific.invalid.output
-                 tests/b-specific.ls.input tests/b-specific.ls.output
-                 tests/b-specific.ps.input tests/b-specific.ps.output
-                 tests/c-alias.input tests/c-alias.output tests/c-anchor.input
-                 tests/c-anchor.output
-                 tests/c-b+block-header.n=2.s=folded.i.input
-                 tests/c-b+block-header.n=2.s=folded.i.output
-                 tests/c-b+block-header.n=2.s=folded.im.input
-                 tests/c-b+block-header.n=2.s=folded.im.output
-                 tests/c-b+block-header.n=2.s=folded.imt.input
-                 tests/c-b+block-header.n=2.s=folded.imt.output
-                 tests/c-b+block-header.n=2.s=folded.invalid.input
-                 tests/c-b+block-header.n=2.s=folded.invalid.output
-                 tests/c-b+block-header.n=2.s=folded.it.input
-                 tests/c-b+block-header.n=2.s=folded.it.output
-                 tests/c-b+block-header.n=2.s=folded.itm.input
-                 tests/c-b+block-header.n=2.s=folded.itm.output
-                 tests/c-byte-order-mark.invalid.input
-                 tests/c-byte-order-mark.invalid.output
-                 tests/c-byte-order-mark.utf16be.input
-                 tests/c-byte-order-mark.utf16be.output
-                 tests/c-byte-order-mark.utf16le.input
-                 tests/c-byte-order-mark.utf16le.output
-                 tests/c-byte-order-mark.utf8.input
-                 tests/c-byte-order-mark.utf8.output
-                 tests/c-chomping-indicator.empty.input
-                 tests/c-chomping-indicator.empty.output
-                 tests/c-chomping-indicator.hyphen.input
-                 tests/c-chomping-indicator.hyphen.output
-                 tests/c-chomping-indicator.invalid.input
-                 tests/c-chomping-indicator.invalid.output
-                 tests/c-chomping-indicator.plus.input
-                 tests/c-chomping-indicator.plus.output
-                 tests/c-collect-entry.input tests/c-collect-entry.output
-                 tests/c-comment.input tests/c-comment.output
-                 tests/c-directive.input tests/c-directive.output
-                 tests/c-document-end.input tests/c-document-end.invalid.input
-                 tests/c-document-end.invalid.output
-                 tests/c-document-end.output tests/c-document-start.input
-                 tests/c-document-start.invalid.input
-                 tests/c-document-start.invalid.output
-                 tests/c-document-start.output tests/c-double-quote.input
-                 tests/c-double-quote.output
-                 tests/c-double-quoted.n=4.c=flow-out.input
-                 tests/c-double-quoted.n=4.c=flow-out.invalid.input
-                 tests/c-double-quoted.n=4.c=flow-out.invalid.output
-                 tests/c-double-quoted.n=4.c=flow-out.output
-                 tests/c-escape.input tests/c-escape.invalid.input
-                 tests/c-escape.invalid.output tests/c-escape.output
-                 tests/c-flow-indicator.collect-entry.input
-                 tests/c-flow-indicator.collect-entry.output
-                 tests/c-flow-indicator.invalid.input
-                 tests/c-flow-indicator.invalid.output
-                 tests/c-flow-indicator.mapping-end.input
-                 tests/c-flow-indicator.mapping-end.output
-                 tests/c-flow-indicator.mapping-start.input
-                 tests/c-flow-indicator.mapping-start.output
-                 tests/c-flow-indicator.sequence-end.input
-                 tests/c-flow-indicator.sequence-end.output
-                 tests/c-flow-indicator.sequence-start.input
-                 tests/c-flow-indicator.sequence-start.output
-                 tests/c-flow-json-content.n=4.c=flow-in.double.input
-                 tests/c-flow-json-content.n=4.c=flow-in.double.output
-                 tests/c-flow-json-content.n=4.c=flow-in.invalid.input
-                 tests/c-flow-json-content.n=4.c=flow-in.invalid.output
-                 tests/c-flow-json-content.n=4.c=flow-in.mapping.input
-                 tests/c-flow-json-content.n=4.c=flow-in.mapping.output
-                 tests/c-flow-json-content.n=4.c=flow-in.sequence.input
-                 tests/c-flow-json-content.n=4.c=flow-in.sequence.output
-                 tests/c-flow-json-node.n=4.c=flow-in.invalid.input
-                 tests/c-flow-json-node.n=4.c=flow-in.invalid.output
-                 tests/c-flow-json-node.n=4.c=flow-in.tagged.input
-                 tests/c-flow-json-node.n=4.c=flow-in.tagged.output
-                 tests/c-flow-json-node.n=4.c=flow-in.untagged.input
-                 tests/c-flow-json-node.n=4.c=flow-in.untagged.output
-                 tests/c-flow-mapping.n=4.c=flow-in.compact.input
-                 tests/c-flow-mapping.n=4.c=flow-in.compact.output
-                 tests/c-flow-mapping.n=4.c=flow-in.invalid.input
-                 tests/c-flow-mapping.n=4.c=flow-in.invalid.output
-                 tests/c-flow-mapping.n=4.c=flow-in.spaced.input
-                 tests/c-flow-mapping.n=4.c=flow-in.spaced.output
-                 tests/c-flow-sequence.n=4.c=flow-in.compact.input
-                 tests/c-flow-sequence.n=4.c=flow-in.compact.output
-                 tests/c-flow-sequence.n=4.c=flow-in.invalid.input
-                 tests/c-flow-sequence.n=4.c=flow-in.invalid.output
-                 tests/c-flow-sequence.n=4.c=flow-in.spaced.input
-                 tests/c-flow-sequence.n=4.c=flow-in.spaced.output
-                 tests/c-folded.input tests/c-folded.output
-                 tests/c-indentation-indicator.n=0.input
-                 tests/c-indentation-indicator.n=0.invalid.input
-                 tests/c-indentation-indicator.n=0.invalid.output
-                 tests/c-indentation-indicator.n=0.output
-                 tests/c-indicator.alias.input tests/c-indicator.alias.output
-                 tests/c-indicator.anchor.input tests/c-indicator.anchor.output
-                 tests/c-indicator.collect-entry.input
-                 tests/c-indicator.collect-entry.output
-                 tests/c-indicator.comment.input
-                 tests/c-indicator.comment.output
-                 tests/c-indicator.directive.input
-                 tests/c-indicator.directive.output
-                 tests/c-indicator.double-quote.input
-                 tests/c-indicator.double-quote.output
-                 tests/c-indicator.folded.input tests/c-indicator.folded.output
-                 tests/c-indicator.invalid.input
-                 tests/c-indicator.invalid.output
-                 tests/c-indicator.literal.input
-                 tests/c-indicator.literal.output
-                 tests/c-indicator.mapping-end.input
-                 tests/c-indicator.mapping-end.output
-                 tests/c-indicator.mapping-key.input
-                 tests/c-indicator.mapping-key.output
-                 tests/c-indicator.mapping-start.input
-                 tests/c-indicator.mapping-start.output
-                 tests/c-indicator.mapping-value.input
-                 tests/c-indicator.mapping-value.output
-                 tests/c-indicator.reserved.at.input
-                 tests/c-indicator.reserved.at.output
-                 tests/c-indicator.reserved.backtick.input
-                 tests/c-indicator.reserved.backtick.output
-                 tests/c-indicator.sequence-end.input
-                 tests/c-indicator.sequence-end.output
-                 tests/c-indicator.sequence-entry.input
-                 tests/c-indicator.sequence-entry.output
-                 tests/c-indicator.sequence-start.input
-                 tests/c-indicator.sequence-start.output
-                 tests/c-indicator.single-quote.input
-                 tests/c-indicator.single-quote.output
-                 tests/c-indicator.tag.input tests/c-indicator.tag.output
-                 tests/c-l+folded.n=2.indent.input
-                 tests/c-l+folded.n=2.indent.output
-                 tests/c-l+folded.n=2.invalid.input
-                 tests/c-l+folded.n=2.invalid.output
-                 tests/c-l+folded.n=2.simple.input
-                 tests/c-l+folded.n=2.simple.output
-                 tests/c-l+literal.n=2.invalid.input
-                 tests/c-l+literal.n=2.invalid.output
-                 tests/c-l+literal.n=2.simple.input
-                 tests/c-l+literal.n=2.simple.output
-                 tests/c-l+literal.n=2.strip-indent.input
-                 tests/c-l+literal.n=2.strip-indent.output
-                 tests/c-l+literal.n=2.strip.input
-                 tests/c-l+literal.n=2.strip.output
-                 tests/c-l-block-map-explicit-entry.n=2.input
-                 tests/c-l-block-map-explicit-entry.n=2.invalid.input
-                 tests/c-l-block-map-explicit-entry.n=2.invalid.output
-                 tests/c-l-block-map-explicit-entry.n=2.output
-                 tests/c-l-block-map-explicit-key.n=2.input
-                 tests/c-l-block-map-explicit-key.n=2.invalid.input
-                 tests/c-l-block-map-explicit-key.n=2.invalid.output
-                 tests/c-l-block-map-explicit-key.n=2.output
-                 tests/c-l-block-map-implicit-value.n=2.empty.input
-                 tests/c-l-block-map-implicit-value.n=2.empty.output
-                 tests/c-l-block-map-implicit-value.n=2.invalid.input
-                 tests/c-l-block-map-implicit-value.n=2.invalid.output
-                 tests/c-l-block-map-implicit-value.n=2.plain.input
-                 tests/c-l-block-map-implicit-value.n=2.plain.output
-                 tests/c-l-block-seq-entry.n=2.input
-                 tests/c-l-block-seq-entry.n=2.invalid.input
-                 tests/c-l-block-seq-entry.n=2.invalid.output
-                 tests/c-l-block-seq-entry.n=2.output tests/c-literal.input
-                 tests/c-literal.output tests/c-mapping-end.input
-                 tests/c-mapping-end.output tests/c-mapping-key.input
-                 tests/c-mapping-key.output tests/c-mapping-start.input
-                 tests/c-mapping-start.output tests/c-mapping-value.input
-                 tests/c-mapping-value.output tests/c-named-tag-handle.input
-                 tests/c-named-tag-handle.invalid.input
-                 tests/c-named-tag-handle.invalid.output
-                 tests/c-named-tag-handle.output
-                 tests/c-nb-comment-text.comment-text.input
-                 tests/c-nb-comment-text.comment-text.output
-                 tests/c-nb-comment-text.comment.input
-                 tests/c-nb-comment-text.comment.output
-                 tests/c-nb-comment-text.invalid.input
-                 tests/c-nb-comment-text.invalid.output
-                 tests/c-non-specific-tag.input
-                 tests/c-non-specific-tag.invalid.input
-                 tests/c-non-specific-tag.invalid.output
-                 tests/c-non-specific-tag.output tests/c-ns-alias.input
-                 tests/c-ns-alias.invalid.input tests/c-ns-alias.invalid.output
-                 tests/c-ns-alias.output tests/c-ns-anchor-property.input
-                 tests/c-ns-anchor-property.invalid.input
-                 tests/c-ns-anchor-property.invalid.output
-                 tests/c-ns-anchor-property.output
-                 tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.compact.input
-                 tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.compact.output
-                 tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.empty.input
-                 tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.empty.output
-                 tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.invalid.input
-                 tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.invalid.output
-                 tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.spaced.input
-                 tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.spaced.output
-                 tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.compact.input
-                 tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.compact.output
-                 tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.empty.input
-                 tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.empty.output
-                 tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.invalid.input
-                 tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.invalid.output
-                 tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.spaced.input
-                 tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.spaced.output
-                 tests/c-ns-flow-map-separate-value.n=4.c=flow-in.empty.input
-                 tests/c-ns-flow-map-separate-value.n=4.c=flow-in.empty.output
-                 tests/c-ns-flow-map-separate-value.n=4.c=flow-in.invalid.input
-                 tests/c-ns-flow-map-separate-value.n=4.c=flow-in.invalid.output
-                 tests/c-ns-flow-map-separate-value.n=4.c=flow-in.value.input
-                 tests/c-ns-flow-map-separate-value.n=4.c=flow-in.value.output
-                 tests/c-ns-flow-map-single-json.n=4.c=flow-in.input
-                 tests/c-ns-flow-map-single-json.n=4.c=flow-in.invalid.input
-                 tests/c-ns-flow-map-single-json.n=4.c=flow-in.invalid.output
-                 tests/c-ns-flow-map-single-json.n=4.c=flow-in.output
-                 tests/c-ns-local-tag-prefix.input
-                 tests/c-ns-local-tag-prefix.invalid.input
-                 tests/c-ns-local-tag-prefix.invalid.output
-                 tests/c-ns-local-tag-prefix.output
-                 tests/c-ns-properties.n=0.c=block-out.input
-                 tests/c-ns-properties.n=0.c=block-out.invalid.input
-                 tests/c-ns-properties.n=0.c=block-out.invalid.output
-                 tests/c-ns-properties.n=0.c=block-out.output
-                 tests/c-ns-properties.n=0.c=flow-out.input
-                 tests/c-ns-properties.n=0.c=flow-out.invalid.input
-                 tests/c-ns-properties.n=0.c=flow-out.invalid.output
-                 tests/c-ns-properties.n=0.c=flow-out.output
-                 tests/c-ns-property.anchor.input
-                 tests/c-ns-property.anchor.output
-                 tests/c-ns-property.invalid.input
-                 tests/c-ns-property.invalid.output
-                 tests/c-ns-property.tag.input tests/c-ns-property.tag.output
-                 tests/c-ns-shorthand-tag.invalid.input
-                 tests/c-ns-shorthand-tag.invalid.output
-                 tests/c-ns-shorthand-tag.named.input
-                 tests/c-ns-shorthand-tag.named.output
-                 tests/c-ns-shorthand-tag.primary.input
-                 tests/c-ns-shorthand-tag.primary.output
-                 tests/c-ns-shorthand-tag.secondary.input
-                 tests/c-ns-shorthand-tag.secondary.output
-                 tests/c-ns-tag-property.invalid.input
-                 tests/c-ns-tag-property.invalid.output
-                 tests/c-ns-tag-property.non-specific.input
-                 tests/c-ns-tag-property.non-specific.output
-                 tests/c-ns-tag-property.shorthand.input
-                 tests/c-ns-tag-property.shorthand.output
-                 tests/c-ns-tag-property.verbatim.input
-                 tests/c-ns-tag-property.verbatim.output
-                 tests/c-primary-tag-handle.input
-                 tests/c-primary-tag-handle.invalid.input
-                 tests/c-primary-tag-handle.invalid.output
-                 tests/c-primary-tag-handle.output
-                 tests/c-printable.10000.input tests/c-printable.10000.output
-                 tests/c-printable.10ffff.input tests/c-printable.10ffff.output
-                 tests/c-printable.cr.input tests/c-printable.cr.output
-                 tests/c-printable.d7ff.input tests/c-printable.d7ff.output
-                 tests/c-printable.e000.input tests/c-printable.e000.output
-                 tests/c-printable.fffd.input tests/c-printable.fffd.output
-                 tests/c-printable.invalid.input
-                 tests/c-printable.invalid.output tests/c-printable.lf.input
-                 tests/c-printable.lf.output tests/c-printable.nbsp.input
-                 tests/c-printable.nbsp.output tests/c-printable.nel.input
-                 tests/c-printable.nel.output tests/c-printable.sp.input
-                 tests/c-printable.sp.output tests/c-printable.tab.input
-                 tests/c-printable.tab.output tests/c-printable.tilde.input
-                 tests/c-printable.tilde.output tests/c-quoted-quote.input
-                 tests/c-quoted-quote.invalid.input
-                 tests/c-quoted-quote.invalid.output
-                 tests/c-quoted-quote.output tests/c-reserved.at.input
-                 tests/c-reserved.at.output tests/c-reserved.backtick.input
-                 tests/c-reserved.backtick.output
-                 tests/c-s-simple-json-key.just.input
-                 tests/c-s-simple-json-key.just.output
-                 tests/c-s-simple-json-key.long.input
-                 tests/c-s-simple-json-key.long.output
-                 tests/c-s-simple-json-key.short.input
-                 tests/c-s-simple-json-key.short.output
-                 tests/c-secondary-tag-handle.input
-                 tests/c-secondary-tag-handle.invalid.input
-                 tests/c-secondary-tag-handle.invalid.output
-                 tests/c-secondary-tag-handle.output tests/c-sequence-end.input
-                 tests/c-sequence-end.output tests/c-sequence-entry.input
-                 tests/c-sequence-entry.output tests/c-sequence-start.input
-                 tests/c-sequence-start.output tests/c-single-quote.input
-                 tests/c-single-quote.output
-                 tests/c-single-quoted.n=4.c=flow-out.input
-                 tests/c-single-quoted.n=4.c=flow-out.invalid.input
-                 tests/c-single-quoted.n=4.c=flow-out.invalid.output
-                 tests/c-single-quoted.n=4.c=flow-out.output
-                 tests/c-style-indicator.s=folded.input
-                 tests/c-style-indicator.s=folded.output
-                 tests/c-style-indicator.s=literal.input
-                 tests/c-style-indicator.s=literal.invalid.input
-                 tests/c-style-indicator.s=literal.invalid.output
-                 tests/c-style-indicator.s=literal.output
-                 tests/c-tag-handle.invalid.input
-                 tests/c-tag-handle.invalid.output
-                 tests/c-tag-handle.named.input tests/c-tag-handle.named.output
-                 tests/c-tag-handle.primary.input
-                 tests/c-tag-handle.primary.output
-                 tests/c-tag-handle.secondary.input
-                 tests/c-tag-handle.secondary.output tests/c-tag.input
-                 tests/c-tag.output tests/c-verbatim-tag.input
-                 tests/c-verbatim-tag.invalid.input
-                 tests/c-verbatim-tag.invalid.output
-                 tests/c-verbatim-tag.output tests/count-spaces.n=-1.0.input
-                 tests/count-spaces.n=-1.0.output
-                 tests/count-spaces.n=-1.1.input
-                 tests/count-spaces.n=-1.1.output
-                 tests/count-spaces.n=-1.2.input
-                 tests/count-spaces.n=-1.2.output
-                 tests/count-spaces.n=0.0.input tests/count-spaces.n=0.0.output
-                 tests/count-spaces.n=0.1.input tests/count-spaces.n=0.1.output
-                 tests/count-spaces.n=0.2.input tests/count-spaces.n=0.2.output
-                 tests/count-spaces.n=1.0.input tests/count-spaces.n=1.0.output
-                 tests/count-spaces.n=1.1.input tests/count-spaces.n=1.1.output
-                 tests/count-spaces.n=1.2.input tests/count-spaces.n=1.2.output
-                 tests/detect-collection-indentation.n=1.input
-                 tests/detect-collection-indentation.n=1.output
-                 tests/detect-inline-indentation.input
-                 tests/detect-inline-indentation.output
-                 tests/detect-scalar-indentation.n=2.input
-                 tests/detect-scalar-indentation.n=2.output
-                 tests/e-no-document.input tests/e-no-document.output
-                 tests/e-node.input tests/e-node.output tests/e-scalar.input
-                 tests/e-scalar.output tests/l+block-mapping.n=1.input
-                 tests/l+block-mapping.n=1.output
-                 tests/l+block-mapping.n=2.invalid.input
-                 tests/l+block-mapping.n=2.invalid.output
-                 tests/l+block-sequence.n=1.input
-                 tests/l+block-sequence.n=1.output
-                 tests/l+block-sequence.n=2.invalid.input
-                 tests/l+block-sequence.n=2.invalid.output
-                 tests/l-block-map-explicit-value.n=2.input
-                 tests/l-block-map-explicit-value.n=2.invalid.input
-                 tests/l-block-map-explicit-value.n=2.invalid.output
-                 tests/l-block-map-explicit-value.n=2.output
-                 tests/l-chomped-empty.n=4.t=clip.input
-                 tests/l-chomped-empty.n=4.t=clip.output
-                 tests/l-chomped-empty.n=4.t=keep.input
-                 tests/l-chomped-empty.n=4.t=keep.output
-                 tests/l-chomped-empty.n=4.t=strip.input
-                 tests/l-chomped-empty.n=4.t=strip.output
-                 tests/l-comment.empty.input tests/l-comment.empty.output
-                 tests/l-comment.invalid.input tests/l-comment.invalid.output
-                 tests/l-comment.spaces-comment.input
-                 tests/l-comment.spaces-comment.output
-                 tests/l-directive.invalid.input
-                 tests/l-directive.invalid.output
-                 tests/l-directive.reserved.input
-                 tests/l-directive.reserved.output tests/l-directive.tag.input
-                 tests/l-directive.tag.invalid.input
-                 tests/l-directive.tag.invalid.output
-                 tests/l-directive.tag.output tests/l-directive.yaml.input
-                 tests/l-directive.yaml.invalid.input
-                 tests/l-directive.yaml.invalid.output
-                 tests/l-directive.yaml.output
-                 tests/l-document-prefix.bom-comment.input
-                 tests/l-document-prefix.bom-comment.output
-                 tests/l-document-prefix.bom.input
-                 tests/l-document-prefix.bom.output
-                 tests/l-document-prefix.comment.input
-                 tests/l-document-prefix.comment.output
-                 tests/l-document-prefix.empty.input
-                 tests/l-document-prefix.empty.output
-                 tests/l-document-prefix.invalid.input
-                 tests/l-document-prefix.invalid.output
-                 tests/l-document-suffix.input
-                 tests/l-document-suffix.invalid.input
-                 tests/l-document-suffix.invalid.output
-                 tests/l-document-suffix.output
-                 tests/l-documents.explicit.input
-                 tests/l-documents.explicit.output
-                 tests/l-documents.implicit.input
-                 tests/l-documents.implicit.output
-                 tests/l-empty.n=4.s=literal.indent-lt.input
-                 tests/l-empty.n=4.s=literal.indent-lt.output
-                 tests/l-empty.n=4.s=literal.indent-sp.invalid.input
-                 tests/l-empty.n=4.s=literal.indent-sp.invalid.output
-                 tests/l-empty.n=4.s=literal.indent.input
-                 tests/l-empty.n=4.s=literal.indent.output
-                 tests/l-empty.n=4.s=plain.indent-lt.input
-                 tests/l-empty.n=4.s=plain.indent-lt.output
-                 tests/l-empty.n=4.s=plain.indent-sp.input
-                 tests/l-empty.n=4.s=plain.indent-sp.output
-                 tests/l-empty.n=4.s=plain.indent.input
-                 tests/l-empty.n=4.s=plain.indent.output
-                 tests/l-explicit-document.invalid.input
-                 tests/l-explicit-document.invalid.output
-                 tests/l-explicit-document.literal.input
-                 tests/l-explicit-document.literal.output
-                 tests/l-explicit-document.plain.input
-                 tests/l-explicit-document.plain.output
-                 tests/l-folded-content.n=4.t=strip.input
-                 tests/l-folded-content.n=4.t=strip.invalid.input
-                 tests/l-folded-content.n=4.t=strip.invalid.output
-                 tests/l-folded-content.n=4.t=strip.output
-                 tests/l-following-document.empty.input
-                 tests/l-following-document.empty.output
-                 tests/l-following-document.explicit.input
-                 tests/l-following-document.explicit.output
-                 tests/l-following-document.invalid.input
-                 tests/l-following-document.invalid.output
-                 tests/l-forbidden.end-space.input
-                 tests/l-forbidden.end-space.output
-                 tests/l-forbidden.invalid.input
-                 tests/l-forbidden.invalid.output
-                 tests/l-forbidden.start-lf.input
-                 tests/l-forbidden.start-lf.output
-                 tests/l-forbidden.start.input tests/l-forbidden.start.output
-                 tests/l-implicit-document.invalid.input
-                 tests/l-implicit-document.invalid.output
-                 tests/l-implicit-document.literal.input
-                 tests/l-implicit-document.literal.output
-                 tests/l-implicit-document.plain.input
-                 tests/l-implicit-document.plain.output
-                 tests/l-keep-empty.n=4.0.input tests/l-keep-empty.n=4.0.output
-                 tests/l-keep-empty.n=4.1.input tests/l-keep-empty.n=4.1.output
-                 tests/l-leading-document.empty.input
-                 tests/l-leading-document.empty.output
-                 tests/l-leading-document.explicit.input
-                 tests/l-leading-document.explicit.output
-                 tests/l-leading-document.implicit.input
-                 tests/l-leading-document.implicit.output
-                 tests/l-literal-content.n=4.t=strip.input
-                 tests/l-literal-content.n=4.t=strip.invalid.input
-                 tests/l-literal-content.n=4.t=strip.invalid.output
-                 tests/l-literal-content.n=4.t=strip.output
-                 tests/l-nb-folded-lines.n=4.input
-                 tests/l-nb-folded-lines.n=4.invalid.input
-                 tests/l-nb-folded-lines.n=4.invalid.output
-                 tests/l-nb-folded-lines.n=4.output
-                 tests/l-nb-literal-chars.n=4.input
-                 tests/l-nb-literal-chars.n=4.invalid.input
-                 tests/l-nb-literal-chars.n=4.invalid.output
-                 tests/l-nb-literal-chars.n=4.output
-                 tests/l-nb-spaced-lines.n=4.input
-                 tests/l-nb-spaced-lines.n=4.invalid.input
-                 tests/l-nb-spaced-lines.n=4.invalid.output
-                 tests/l-nb-spaced-lines.n=4.output
-                 tests/l-nb-start-with-any.n=4.folded.input
-                 tests/l-nb-start-with-any.n=4.folded.output
-                 tests/l-nb-start-with-any.n=4.invalid.input
-                 tests/l-nb-start-with-any.n=4.invalid.output
-                 tests/l-nb-start-with-any.n=4.spaced.input
-                 tests/l-nb-start-with-any.n=4.spaced.output
-                 tests/l-nb-start-with-folded.n=4.input
-                 tests/l-nb-start-with-folded.n=4.invalid.input
-                 tests/l-nb-start-with-folded.n=4.invalid.output
-                 tests/l-nb-start-with-folded.n=4.output
-                 tests/l-nb-start-with-spaced.n=4.input
-                 tests/l-nb-start-with-spaced.n=4.invalid.input
-                 tests/l-nb-start-with-spaced.n=4.invalid.output
-                 tests/l-nb-start-with-spaced.n=4.output
-                 tests/l-strip-empty.n=4.0.input
-                 tests/l-strip-empty.n=4.0.output
-                 tests/l-strip-empty.n=4.1.input
-                 tests/l-strip-empty.n=4.1.output
-                 tests/l-trail-comments.n=4.1.input
-                 tests/l-trail-comments.n=4.1.output
-                 tests/l-trail-comments.n=4.2.input
-                 tests/l-trail-comments.n=4.2.output
-                 tests/l-trail-comments.n=4.3.input
-                 tests/l-trail-comments.n=4.3.output
-                 tests/l-trail-comments.n=4.invalid.input
-                 tests/l-trail-comments.n=4.invalid.output
-                 tests/l-yaml-stream.empty.input
-                 tests/l-yaml-stream.empty.output
-                 tests/l-yaml-stream.explicit.input
-                 tests/l-yaml-stream.explicit.output
-                 tests/l-yaml-stream.implicit.input
-                 tests/l-yaml-stream.implicit.output tests/nb-char.input
-                 tests/nb-char.invalid.input tests/nb-char.invalid.output
-                 tests/nb-char.output tests/nb-double-char.a.input
-                 tests/nb-double-char.a.output
-                 tests/nb-double-char.backslash.invalid.input
-                 tests/nb-double-char.backslash.invalid.output
-                 tests/nb-double-char.double-quote.invalid.input
-                 tests/nb-double-char.double-quote.invalid.output
-                 tests/nb-double-char.escaped.input
-                 tests/nb-double-char.escaped.output
-                 tests/nb-double-text.n=4.c=flow-key.input
-                 tests/nb-double-text.n=4.c=flow-key.invalid.input
-                 tests/nb-double-text.n=4.c=flow-key.invalid.output
-                 tests/nb-double-text.n=4.c=flow-key.output
-                 tests/nb-double-text.n=4.c=flow-out.input
-                 tests/nb-double-text.n=4.c=flow-out.output
-                 tests/nb-plain-char.c=flow-in.invalid.input
-                 tests/nb-plain-char.c=flow-in.invalid.output
-                 tests/nb-plain-char.c=flow-in.space.input
-                 tests/nb-plain-char.c=flow-in.space.output
-                 tests/nb-plain-char.c=flow-out.a.input
-                 tests/nb-plain-char.c=flow-out.a.output
-                 tests/nb-plain-char.c=flow-out.comma.input
-                 tests/nb-plain-char.c=flow-out.comma.output
-                 tests/nb-single-char.escaped.input
-                 tests/nb-single-char.escaped.output
-                 tests/nb-single-char.invalid.input
-                 tests/nb-single-char.invalid.output
-                 tests/nb-single-text.n=4.c=flow-key.input
-                 tests/nb-single-text.n=4.c=flow-key.output
-                 tests/nb-single-text.n=4.c=flow-out.input
-                 tests/nb-single-text.n=4.c=flow-out.invalid.input
-                 tests/nb-single-text.n=4.c=flow-out.invalid.output
-                 tests/nb-single-text.n=4.c=flow-out.output
-                 tests/ns-anchor-char.input tests/ns-anchor-char.invalid.input
-                 tests/ns-anchor-char.invalid.output
-                 tests/ns-anchor-char.output tests/ns-anchor-name.input
-                 tests/ns-anchor-name.invalid.input
-                 tests/ns-anchor-name.invalid.output
-                 tests/ns-anchor-name.output tests/ns-ascii-letter.Z.input
-                 tests/ns-ascii-letter.Z.output tests/ns-ascii-letter.a.input
-                 tests/ns-ascii-letter.a.output
-                 tests/ns-ascii-letter.invalid.input
-                 tests/ns-ascii-letter.invalid.output tests/ns-char.input
-                 tests/ns-char.invalid.input tests/ns-char.invalid.output
-                 tests/ns-char.output tests/ns-dec-digit.0.input
-                 tests/ns-dec-digit.0.output tests/ns-dec-digit.1.input
-                 tests/ns-dec-digit.1.output tests/ns-dec-digit.2.input
-                 tests/ns-dec-digit.2.output tests/ns-dec-digit.3.input
-                 tests/ns-dec-digit.3.output tests/ns-dec-digit.4.input
-                 tests/ns-dec-digit.4.output tests/ns-dec-digit.5.input
-                 tests/ns-dec-digit.5.output tests/ns-dec-digit.6.input
-                 tests/ns-dec-digit.6.output tests/ns-dec-digit.7.input
-                 tests/ns-dec-digit.7.output tests/ns-dec-digit.8.input
-                 tests/ns-dec-digit.8.output tests/ns-dec-digit.9.input
-                 tests/ns-dec-digit.9.output tests/ns-dec-digit.invalid.input
-                 tests/ns-dec-digit.invalid.output
-                 tests/ns-directive-name.input
-                 tests/ns-directive-name.invalid.input
-                 tests/ns-directive-name.invalid.output
-                 tests/ns-directive-name.output
-                 tests/ns-directive-parameter.input
-                 tests/ns-directive-parameter.invalid.input
-                 tests/ns-directive-parameter.invalid.output
-                 tests/ns-directive-parameter.output tests/ns-double-char.input
-                 tests/ns-double-char.invalid.input
-                 tests/ns-double-char.invalid.output
-                 tests/ns-double-char.output tests/ns-esc-16-bit.input
-                 tests/ns-esc-16-bit.output tests/ns-esc-32-bit.input
-                 tests/ns-esc-32-bit.output tests/ns-esc-8-bit.input
-                 tests/ns-esc-8-bit.output tests/ns-esc-backslash.input
-                 tests/ns-esc-backslash.output tests/ns-esc-backspace.input
-                 tests/ns-esc-backspace.output tests/ns-esc-bell.input
-                 tests/ns-esc-bell.output tests/ns-esc-carriage-return.input
-                 tests/ns-esc-carriage-return.output
-                 tests/ns-esc-char.16-bit.input tests/ns-esc-char.16-bit.output
-                 tests/ns-esc-char.32-bit.input tests/ns-esc-char.32-bit.output
-                 tests/ns-esc-char.8-bit.input tests/ns-esc-char.8-bit.output
-                 tests/ns-esc-char.backslash.input
-                 tests/ns-esc-char.backslash.output
-                 tests/ns-esc-char.bell.input tests/ns-esc-char.bell.output
-                 tests/ns-esc-char.bs.input tests/ns-esc-char.bs.output
-                 tests/ns-esc-char.cr.input tests/ns-esc-char.cr.output
-                 tests/ns-esc-char.double-quote.input
-                 tests/ns-esc-char.double-quote.output
-                 tests/ns-esc-char.esc.input tests/ns-esc-char.esc.output
-                 tests/ns-esc-char.ff.input tests/ns-esc-char.ff.output
-                 tests/ns-esc-char.lf.input tests/ns-esc-char.lf.output
-                 tests/ns-esc-char.ls.input tests/ns-esc-char.ls.output
-                 tests/ns-esc-char.nbsp.input tests/ns-esc-char.nbsp.output
-                 tests/ns-esc-char.nl.input tests/ns-esc-char.nl.output
-                 tests/ns-esc-char.null.input tests/ns-esc-char.null.output
-                 tests/ns-esc-char.ps.input tests/ns-esc-char.ps.output
-                 tests/ns-esc-char.sp.input tests/ns-esc-char.sp.output
-                 tests/ns-esc-char.tab.input tests/ns-esc-char.tab.output
-                 tests/ns-esc-char.vt.input tests/ns-esc-char.vt.output
-                 tests/ns-esc-double-quote.input
-                 tests/ns-esc-double-quote.output tests/ns-esc-escape.input
-                 tests/ns-esc-escape.output tests/ns-esc-form-feed.input
-                 tests/ns-esc-form-feed.output
-                 tests/ns-esc-horizontal-tab.t.input
-                 tests/ns-esc-horizontal-tab.t.output
-                 tests/ns-esc-horizontal-tab.tab.input
-                 tests/ns-esc-horizontal-tab.tab.output
-                 tests/ns-esc-line-feed.input tests/ns-esc-line-feed.output
-                 tests/ns-esc-line-separator.input
-                 tests/ns-esc-line-separator.output
-                 tests/ns-esc-next-line.input tests/ns-esc-next-line.output
-                 tests/ns-esc-non-breaking-space.input
-                 tests/ns-esc-non-breaking-space.output tests/ns-esc-null.input
-                 tests/ns-esc-null.output
-                 tests/ns-esc-paragraph-separator.input
-                 tests/ns-esc-paragraph-separator.output
-                 tests/ns-esc-space.input tests/ns-esc-space.output
-                 tests/ns-esc-vertical-tab.input
-                 tests/ns-esc-vertical-tab.output
-                 tests/ns-flow-content.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-content.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-content.n=4.c=flow-in.json.input
-                 tests/ns-flow-content.n=4.c=flow-in.json.output
-                 tests/ns-flow-content.n=4.c=flow-in.yaml.input
-                 tests/ns-flow-content.n=4.c=flow-in.yaml.output
-                 tests/ns-flow-map-entry.n=4.c=flow-in.explicit.input
-                 tests/ns-flow-map-entry.n=4.c=flow-in.explicit.output
-                 tests/ns-flow-map-entry.n=4.c=flow-in.implicit.input
-                 tests/ns-flow-map-entry.n=4.c=flow-in.implicit.output
-                 tests/ns-flow-map-entry.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-map-entry.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-map-implicit-empty.n=4.c=flow-in.input
-                 tests/ns-flow-map-implicit-empty.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-map-implicit-empty.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-map-implicit-empty.n=4.c=flow-in.output
-                 tests/ns-flow-map-implicit-entry.n=4.c=flow-in.empty.input
-                 tests/ns-flow-map-implicit-entry.n=4.c=flow-in.empty.output
-                 tests/ns-flow-map-implicit-entry.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-map-implicit-entry.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-map-implicit-entry.n=4.c=flow-in.json.input
-                 tests/ns-flow-map-implicit-entry.n=4.c=flow-in.json.output
-                 tests/ns-flow-map-implicit-entry.n=4.c=flow-in.yaml.input
-                 tests/ns-flow-map-implicit-entry.n=4.c=flow-in.yaml.output
-                 tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.compact.input
-                 tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.compact.output
-                 tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.empty.input
-                 tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.empty.output
-                 tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.spaced.input
-                 tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.spaced.output
-                 tests/ns-flow-map-single-entry.n=4.c=flow-in.empty.input
-                 tests/ns-flow-map-single-entry.n=4.c=flow-in.empty.output
-                 tests/ns-flow-map-single-entry.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-map-single-entry.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-map-single-entry.n=4.c=flow-in.json.input
-                 tests/ns-flow-map-single-entry.n=4.c=flow-in.json.output
-                 tests/ns-flow-map-single-entry.n=4.c=flow-in.yaml.input
-                 tests/ns-flow-map-single-entry.n=4.c=flow-in.yaml.output
-                 tests/ns-flow-map-single-pair.n=4.c=flow-in.explicit.input
-                 tests/ns-flow-map-single-pair.n=4.c=flow-in.explicit.output
-                 tests/ns-flow-map-single-pair.n=4.c=flow-in.implicit.input
-                 tests/ns-flow-map-single-pair.n=4.c=flow-in.implicit.output
-                 tests/ns-flow-map-single-pair.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-map-single-pair.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-map-single-yaml.n=4.c=flow-in.input
-                 tests/ns-flow-map-single-yaml.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-map-single-yaml.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-map-single-yaml.n=4.c=flow-in.output
-                 tests/ns-flow-node.n=4.c=flow-in.alias.input
-                 tests/ns-flow-node.n=4.c=flow-in.alias.output
-                 tests/ns-flow-node.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-node.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-node.n=4.c=flow-in.tag.input
-                 tests/ns-flow-node.n=4.c=flow-in.tag.output
-                 tests/ns-flow-node.n=4.c=flow-in.tagged.input
-                 tests/ns-flow-node.n=4.c=flow-in.tagged.output
-                 tests/ns-flow-node.n=4.c=flow-in.untagged.input
-                 tests/ns-flow-node.n=4.c=flow-in.untagged.output
-                 tests/ns-flow-seq-entry.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-seq-entry.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-seq-entry.n=4.c=flow-in.node.input
-                 tests/ns-flow-seq-entry.n=4.c=flow-in.node.output
-                 tests/ns-flow-seq-entry.n=4.c=flow-in.pair.input
-                 tests/ns-flow-seq-entry.n=4.c=flow-in.pair.output
-                 tests/ns-flow-yaml-content.n=4.c=flow-in.input
-                 tests/ns-flow-yaml-content.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-yaml-content.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-yaml-content.n=4.c=flow-in.output
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.alias.input
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.alias.output
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.invalid.input
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.invalid.output
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.tag.input
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.tag.output
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.tagged.input
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.tagged.output
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.untagged.input
-                 tests/ns-flow-yaml-node.n=4.c=flow-in.untagged.output
-                 tests/ns-global-tag-prefix.input
-                 tests/ns-global-tag-prefix.invalid.input
-                 tests/ns-global-tag-prefix.invalid.output
-                 tests/ns-global-tag-prefix.output tests/ns-hex-digit.6.input
-                 tests/ns-hex-digit.6.output tests/ns-hex-digit.B.input
-                 tests/ns-hex-digit.B.output tests/ns-hex-digit.D.input
-                 tests/ns-hex-digit.D.output tests/ns-hex-digit.F.input
-                 tests/ns-hex-digit.F.output tests/ns-hex-digit.a.input
-                 tests/ns-hex-digit.a.output tests/ns-hex-digit.c.input
-                 tests/ns-hex-digit.c.output tests/ns-hex-digit.e.input
-                 tests/ns-hex-digit.e.output tests/ns-hex-digit.invalid.input
-                 tests/ns-hex-digit.invalid.output
-                 tests/ns-l-block-map-entry.n=2.explicit.input
-                 tests/ns-l-block-map-entry.n=2.explicit.output
-                 tests/ns-l-block-map-entry.n=2.implicit.input
-                 tests/ns-l-block-map-entry.n=2.implicit.output
-                 tests/ns-l-block-map-entry.n=2.invalid.input
-                 tests/ns-l-block-map-entry.n=2.invalid.output
-                 tests/ns-l-block-map-implicit-entry.n=2.empty.input
-                 tests/ns-l-block-map-implicit-entry.n=2.empty.output
-                 tests/ns-l-block-map-implicit-entry.n=2.invalid.input
-                 tests/ns-l-block-map-implicit-entry.n=2.invalid.output
-                 tests/ns-l-block-map-implicit-entry.n=2.non-empty.input
-                 tests/ns-l-block-map-implicit-entry.n=2.non-empty.output
-                 tests/ns-l-in-line-mapping.n=2.input
-                 tests/ns-l-in-line-mapping.n=2.invalid.input
-                 tests/ns-l-in-line-mapping.n=2.invalid.output
-                 tests/ns-l-in-line-mapping.n=2.output
-                 tests/ns-l-in-line-sequence.n=3.input
-                 tests/ns-l-in-line-sequence.n=3.invalid.input
-                 tests/ns-l-in-line-sequence.n=3.invalid.output
-                 tests/ns-l-in-line-sequence.n=3.output
-                 tests/ns-plain-char.c=flow-in.a.input
-                 tests/ns-plain-char.c=flow-in.a.output
-                 tests/ns-plain-char.c=flow-in.ac.input
-                 tests/ns-plain-char.c=flow-in.ac.output
-                 tests/ns-plain-char.c=flow-in.acc.input
-                 tests/ns-plain-char.c=flow-in.acc.output
-                 tests/ns-plain-char.c=flow-in.c.input
-                 tests/ns-plain-char.c=flow-in.c.output
-                 tests/ns-plain-char.c=flow-in.m.input
-                 tests/ns-plain-char.c=flow-in.m.output
-                 tests/ns-plain-char.c=flow-in.ma.input
-                 tests/ns-plain-char.c=flow-in.ma.output
-                 tests/ns-plain-char.c=flow-in.mc.input
-                 tests/ns-plain-char.c=flow-in.mc.output
-                 tests/ns-plain-char.c=flow-in.mmcc.input
-                 tests/ns-plain-char.c=flow-in.mmcc.output
-                 tests/ns-plain-char.c=flow-in.mms.input
-                 tests/ns-plain-char.c=flow-in.mms.output
-                 tests/ns-plain-char.c=flow-in.s.input
-                 tests/ns-plain-char.c=flow-in.s.output
-                 tests/ns-plain-first.c=flow-in.a.input
-                 tests/ns-plain-first.c=flow-in.a.output
-                 tests/ns-plain-first.c=flow-in.c.input
-                 tests/ns-plain-first.c=flow-in.c.output
-                 tests/ns-plain-first.c=flow-in.d.input
-                 tests/ns-plain-first.c=flow-in.d.output
-                 tests/ns-plain-first.c=flow-in.da.input
-                 tests/ns-plain-first.c=flow-in.da.output
-                 tests/ns-plain-first.c=flow-in.dc.input
-                 tests/ns-plain-first.c=flow-in.dc.output
-                 tests/ns-plain-first.c=flow-in.ds.input
-                 tests/ns-plain-first.c=flow-in.ds.output
-                 tests/ns-plain-first.c=flow-in.i.input
-                 tests/ns-plain-first.c=flow-in.i.output
-                 tests/ns-plain-first.c=flow-in.ia.input
-                 tests/ns-plain-first.c=flow-in.ia.output
-                 tests/ns-plain-first.c=flow-in.k.input
-                 tests/ns-plain-first.c=flow-in.k.output
-                 tests/ns-plain-first.c=flow-in.ka.input
-                 tests/ns-plain-first.c=flow-in.ka.output
-                 tests/ns-plain-first.c=flow-in.kc.input
-                 tests/ns-plain-first.c=flow-in.kc.output
-                 tests/ns-plain-first.c=flow-in.ks.input
-                 tests/ns-plain-first.c=flow-in.ks.output
-                 tests/ns-plain-first.c=flow-in.m.input
-                 tests/ns-plain-first.c=flow-in.m.output
-                 tests/ns-plain-first.c=flow-in.s.input
-                 tests/ns-plain-first.c=flow-in.s.output
-                 tests/ns-plain-first.c=flow-in.v.input
-                 tests/ns-plain-first.c=flow-in.v.output
-                 tests/ns-plain-first.c=flow-in.va.input
-                 tests/ns-plain-first.c=flow-in.va.output
-                 tests/ns-plain-first.c=flow-in.vc.input
-                 tests/ns-plain-first.c=flow-in.vc.output
-                 tests/ns-plain-first.c=flow-in.vs.input
-                 tests/ns-plain-first.c=flow-in.vs.output
-                 tests/ns-plain-first.c=flow-out.m.input
-                 tests/ns-plain-first.c=flow-out.m.output
-                 tests/ns-plain-multi.n=4.c=flow-in.input
-                 tests/ns-plain-multi.n=4.c=flow-in.invalid.input
-                 tests/ns-plain-multi.n=4.c=flow-in.invalid.output
-                 tests/ns-plain-multi.n=4.c=flow-in.output
-                 tests/ns-plain-safe-in.a.input tests/ns-plain-safe-in.a.output
-                 tests/ns-plain-safe-in.c.input tests/ns-plain-safe-in.c.output
-                 tests/ns-plain-safe-in.mapping-start.input
-                 tests/ns-plain-safe-in.mapping-start.output
-                 tests/ns-plain-safe-in.v.input tests/ns-plain-safe-in.v.output
-                 tests/ns-plain-safe-out.a.input
-                 tests/ns-plain-safe-out.a.output
-                 tests/ns-plain-safe-out.c.input
-                 tests/ns-plain-safe-out.c.output
-                 tests/ns-plain-safe-out.mapping-start.input
-                 tests/ns-plain-safe-out.mapping-start.output
-                 tests/ns-plain-safe-out.v.input
-                 tests/ns-plain-safe-out.v.output
-                 tests/ns-plain-safe.c=flow-in.mapping-start.input
-                 tests/ns-plain-safe.c=flow-in.mapping-start.output
-                 tests/ns-plain-safe.c=flow-in.v.input
-                 tests/ns-plain-safe.c=flow-in.v.output
-                 tests/ns-plain-safe.c=flow-out.a.input
-                 tests/ns-plain-safe.c=flow-out.a.output
-                 tests/ns-plain-safe.c=flow-out.c.input
-                 tests/ns-plain-safe.c=flow-out.c.output
-                 tests/ns-plain-safe.c=flow-out.mapping-start.input
-                 tests/ns-plain-safe.c=flow-out.mapping-start.output
-                 tests/ns-plain-single.c=flow-key.invalid.input
-                 tests/ns-plain-single.c=flow-key.invalid.output
-                 tests/ns-plain-single.c=flow-out.input
-                 tests/ns-plain-single.c=flow-out.output
-                 tests/ns-plain.n=4.c=flow-in.input
-                 tests/ns-plain.n=4.c=flow-in.output
-                 tests/ns-plain.n=4.c=flow-key.input
-                 tests/ns-plain.n=4.c=flow-key.invalid.input
-                 tests/ns-plain.n=4.c=flow-key.invalid.output
-                 tests/ns-plain.n=4.c=flow-key.output
-                 tests/ns-reserved-directive.input
-                 tests/ns-reserved-directive.invalid.input
-                 tests/ns-reserved-directive.invalid.output
-                 tests/ns-reserved-directive.output
-                 tests/ns-s-block-map-implicit-key.invalid.input
-                 tests/ns-s-block-map-implicit-key.invalid.output
-                 tests/ns-s-block-map-implicit-key.json.input
-                 tests/ns-s-block-map-implicit-key.json.output
-                 tests/ns-s-block-map-implicit-key.yaml.input
-                 tests/ns-s-block-map-implicit-key.yaml.output
-                 tests/ns-s-flow-map-entries.n=4.c=flow-in.invalid.input
-                 tests/ns-s-flow-map-entries.n=4.c=flow-in.invalid.output
-                 tests/ns-s-flow-map-entries.n=4.c=flow-in.multi.input
-                 tests/ns-s-flow-map-entries.n=4.c=flow-in.multi.output
-                 tests/ns-s-flow-map-entries.n=4.c=flow-in.single.input
-                 tests/ns-s-flow-map-entries.n=4.c=flow-in.single.output
-                 tests/ns-s-flow-seq-entries.n=4.c=flow-in.invalid.input
-                 tests/ns-s-flow-seq-entries.n=4.c=flow-in.invalid.output
-                 tests/ns-s-flow-seq-entries.n=4.c=flow-in.multi.input
-                 tests/ns-s-flow-seq-entries.n=4.c=flow-in.multi.output
-                 tests/ns-s-flow-seq-entries.n=4.c=flow-in.single.input
-                 tests/ns-s-flow-seq-entries.n=4.c=flow-in.single.output
-                 tests/ns-s-simple-yaml-key.just.input
-                 tests/ns-s-simple-yaml-key.just.output
-                 tests/ns-s-simple-yaml-key.long.input
-                 tests/ns-s-simple-yaml-key.long.output
-                 tests/ns-s-simple-yaml-key.short.input
-                 tests/ns-s-simple-yaml-key.short.output
-                 tests/ns-single-char.input tests/ns-single-char.invalid.input
-                 tests/ns-single-char.invalid.output
-                 tests/ns-single-char.output tests/ns-tag-char.input
-                 tests/ns-tag-char.invalid.input
-                 tests/ns-tag-char.invalid.output tests/ns-tag-char.output
-                 tests/ns-tag-directive.input
-                 tests/ns-tag-directive.invalid.input
-                 tests/ns-tag-directive.invalid.output
-                 tests/ns-tag-directive.output tests/ns-tag-prefix.global.input
-                 tests/ns-tag-prefix.global.output
-                 tests/ns-tag-prefix.invalid.input
-                 tests/ns-tag-prefix.invalid.output
-                 tests/ns-tag-prefix.local.input
-                 tests/ns-tag-prefix.local.output tests/ns-uri-char.6.input
-                 tests/ns-uri-char.6.output tests/ns-uri-char.ampersand.input
-                 tests/ns-uri-char.ampersand.output
-                 tests/ns-uri-char.asterisk.input
-                 tests/ns-uri-char.asterisk.output tests/ns-uri-char.at.input
-                 tests/ns-uri-char.at.output tests/ns-uri-char.colon.input
-                 tests/ns-uri-char.colon.output tests/ns-uri-char.comma.input
-                 tests/ns-uri-char.comma.output tests/ns-uri-char.dollar.input
-                 tests/ns-uri-char.dollar.output tests/ns-uri-char.equal.input
-                 tests/ns-uri-char.equal.output tests/ns-uri-char.escaped.input
-                 tests/ns-uri-char.escaped.output
-                 tests/ns-uri-char.exclamation.input
-                 tests/ns-uri-char.exclamation.output
-                 tests/ns-uri-char.hyphen.input tests/ns-uri-char.hyphen.output
-                 tests/ns-uri-char.invalid.input
-                 tests/ns-uri-char.invalid.output
-                 tests/ns-uri-char.left-round.input
-                 tests/ns-uri-char.left-round.output
-                 tests/ns-uri-char.left-square.input
-                 tests/ns-uri-char.left-square.output tests/ns-uri-char.n.input
-                 tests/ns-uri-char.n.output tests/ns-uri-char.period.input
-                 tests/ns-uri-char.period.output tests/ns-uri-char.plus.input
-                 tests/ns-uri-char.plus.output tests/ns-uri-char.question.input
-                 tests/ns-uri-char.question.output
-                 tests/ns-uri-char.right-round.input
-                 tests/ns-uri-char.right-round.output
-                 tests/ns-uri-char.right-square.input
-                 tests/ns-uri-char.right-square.output
-                 tests/ns-uri-char.semicolon.input
-                 tests/ns-uri-char.semicolon.output
-                 tests/ns-uri-char.single-quote.input
-                 tests/ns-uri-char.single-quote.output
-                 tests/ns-uri-char.slash.input tests/ns-uri-char.slash.output
-                 tests/ns-uri-char.tilde.input tests/ns-uri-char.tilde.output
-                 tests/ns-uri-char.underscore.input
-                 tests/ns-uri-char.underscore.output tests/ns-word-char.0.input
-                 tests/ns-word-char.0.output tests/ns-word-char.hyphen.input
-                 tests/ns-word-char.hyphen.output
-                 tests/ns-word-char.invalid.input
-                 tests/ns-word-char.invalid.output tests/ns-word-char.n.input
-                 tests/ns-word-char.n.output tests/ns-yaml-directive.input
-                 tests/ns-yaml-directive.invalid.input
-                 tests/ns-yaml-directive.invalid.output
-                 tests/ns-yaml-directive.output tests/ns-yaml-version.input
-                 tests/ns-yaml-version.invalid.input
-                 tests/ns-yaml-version.invalid.output
-                 tests/ns-yaml-version.output tests/s-b-comment.empty.input
-                 tests/s-b-comment.empty.output tests/s-b-comment.invalid.input
-                 tests/s-b-comment.invalid.output
-                 tests/s-b-comment.sol-text.input
-                 tests/s-b-comment.sol-text.output
-                 tests/s-b-comment.spaces-text.input
-                 tests/s-b-comment.spaces-text.output
-                 tests/s-b-comment.spaces.input tests/s-b-comment.spaces.output
-                 tests/s-b-double-escaped.input
-                 tests/s-b-double-escaped.invalid.input
-                 tests/s-b-double-escaped.invalid.output
-                 tests/s-b-double-escaped.output tests/s-double-multi.n=4.input
-                 tests/s-double-multi.n=4.invalid.input
-                 tests/s-double-multi.n=4.invalid.output
-                 tests/s-double-multi.n=4.output
-                 tests/s-ignored-prefix-block.n=4.input
-                 tests/s-ignored-prefix-block.n=4.invalid.input
-                 tests/s-ignored-prefix-block.n=4.invalid.output
-                 tests/s-ignored-prefix-block.n=4.output
-                 tests/s-ignored-prefix-flow.n=4.indent.input
-                 tests/s-ignored-prefix-flow.n=4.indent.output
-                 tests/s-ignored-prefix-flow.n=4.invalid.input
-                 tests/s-ignored-prefix-flow.n=4.invalid.output
-                 tests/s-ignored-prefix-flow.n=4.tab.input
-                 tests/s-ignored-prefix-flow.n=4.tab.output
-                 tests/s-ignored-prefix.n=4.s=double.input
-                 tests/s-ignored-prefix.n=4.s=double.output
-                 tests/s-ignored-prefix.n=4.s=folded.invalid.input
-                 tests/s-ignored-prefix.n=4.s=folded.invalid.output
-                 tests/s-ignored-prefix.n=4.s=literal.input
-                 tests/s-ignored-prefix.n=4.s=literal.output
-                 tests/s-ignored-prefix.n=4.s=plain.input
-                 tests/s-ignored-prefix.n=4.s=plain.output
-                 tests/s-ignored-prefix.n=4.s=single.input
-                 tests/s-ignored-prefix.n=4.s=single.output
-                 tests/s-indent-le.n=-1.invalid.input
-                 tests/s-indent-le.n=-1.invalid.output
-                 tests/s-indent-le.n=0.input tests/s-indent-le.n=0.output
-                 tests/s-indent-le.n=4.input
-                 tests/s-indent-le.n=4.invalid.input
-                 tests/s-indent-le.n=4.invalid.output
-                 tests/s-indent-le.n=4.output
-                 tests/s-indent-lt.n=-1.invalid.input
-                 tests/s-indent-lt.n=-1.invalid.output
-                 tests/s-indent-lt.n=0.invalid.input
-                 tests/s-indent-lt.n=0.invalid.output
-                 tests/s-indent-lt.n=4.input
-                 tests/s-indent-lt.n=4.invalid.input
-                 tests/s-indent-lt.n=4.invalid.output
-                 tests/s-indent-lt.n=4.output tests/s-indent.n=-1.input
-                 tests/s-indent.n=-1.output tests/s-indent.n=0.input
-                 tests/s-indent.n=0.output tests/s-indent.n=4.input
-                 tests/s-indent.n=4.invalid.input
-                 tests/s-indent.n=4.invalid.output tests/s-indent.n=4.output
-                 tests/s-l+block-collection.n=2.c=block-in.sequence.input
-                 tests/s-l+block-collection.n=2.c=block-in.sequence.output
-                 tests/s-l+block-collection.n=2.c=block-out.invalid.input
-                 tests/s-l+block-collection.n=2.c=block-out.invalid.output
-                 tests/s-l+block-collection.n=2.c=block-out.mapping.input
-                 tests/s-l+block-collection.n=2.c=block-out.mapping.output
-                 tests/s-l+block-in-block.n=2.c=block-out.invalid.input
-                 tests/s-l+block-in-block.n=2.c=block-out.invalid.output
-                 tests/s-l+block-in-block.n=2.c=block-out.tagged.input
-                 tests/s-l+block-in-block.n=2.c=block-out.tagged.output
-                 tests/s-l+block-in-block.n=2.c=block-out.untagged.input
-                 tests/s-l+block-in-block.n=2.c=block-out.untagged.output
-                 tests/s-l+block-indented.n=2.c=block-in.invalid.input
-                 tests/s-l+block-indented.n=2.c=block-in.invalid.output
-                 tests/s-l+block-indented.n=2.c=block-in.sequence.input
-                 tests/s-l+block-indented.n=2.c=block-in.sequence.output
-                 tests/s-l+block-indented.n=2.c=block-out.in-line-map.input
-                 tests/s-l+block-indented.n=2.c=block-out.in-line-map.output
-                 tests/s-l+block-indented.n=2.c=block-out.in-line-seq.input
-                 tests/s-l+block-indented.n=2.c=block-out.in-line-seq.output
-                 tests/s-l+block-indented.n=2.c=block-out.literal.input
-                 tests/s-l+block-indented.n=2.c=block-out.literal.output
-                 tests/s-l+block-indented.n=2.c=block-out.sequence.input
-                 tests/s-l+block-indented.n=2.c=block-out.sequence.output
-                 tests/s-l+block-node.n=-1.c=block-out.input
-                 tests/s-l+block-node.n=-1.c=block-out.output
-                 tests/s-l+block-node.n=2.c=block-out.block.input
-                 tests/s-l+block-node.n=2.c=block-out.block.output
-                 tests/s-l+block-node.n=2.c=block-out.flow.input
-                 tests/s-l+block-node.n=2.c=block-out.flow.output
-                 tests/s-l+block-node.n=2.c=block-out.invalid.input
-                 tests/s-l+block-node.n=2.c=block-out.invalid.output
-                 tests/s-l+block-scalar.n=2.c=block-out.folded.input
-                 tests/s-l+block-scalar.n=2.c=block-out.folded.output
-                 tests/s-l+block-scalar.n=2.c=block-out.literal.input
-                 tests/s-l+block-scalar.n=2.c=block-out.literal.output
-                 tests/s-l+flow-in-block.n=2.input
-                 tests/s-l+flow-in-block.n=2.invalid.input
-                 tests/s-l+flow-in-block.n=2.invalid.output
-                 tests/s-l+flow-in-block.n=2.output
-                 tests/s-l-comments.invalid.input
-                 tests/s-l-comments.invalid.output
-                 tests/s-l-comments.multi.input tests/s-l-comments.multi.output
-                 tests/s-l-comments.sol.input tests/s-l-comments.sol.output
-                 tests/s-l-double-any.n=4.escaped.input
-                 tests/s-l-double-any.n=4.escaped.output
-                 tests/s-l-double-any.n=4.folded.input
-                 tests/s-l-double-any.n=4.folded.output
-                 tests/s-l-double-any.n=4.invalid.input
-                 tests/s-l-double-any.n=4.invalid.output
-                 tests/s-l-flow-folded.n=4.invalid.input
-                 tests/s-l-flow-folded.n=4.invalid.output
-                 tests/s-l-flow-folded.n=4.lf.input
-                 tests/s-l-flow-folded.n=4.lf.output
-                 tests/s-l-flow-folded.n=4.sp-lf-lf.input
-                 tests/s-l-flow-folded.n=4.sp-lf-lf.output
-                 tests/s-nb-folded-text.n=4.input
-                 tests/s-nb-folded-text.n=4.invalid.input
-                 tests/s-nb-folded-text.n=4.invalid.output
-                 tests/s-nb-folded-text.n=4.output
-                 tests/s-nb-spaced-text.n=4.input
-                 tests/s-nb-spaced-text.n=4.invalid.input
-                 tests/s-nb-spaced-text.n=4.invalid.output
-                 tests/s-nb-spaced-text.n=4.output
-                 tests/s-ns-double-chars.input
-                 tests/s-ns-double-chars.invalid.input
-                 tests/s-ns-double-chars.invalid.output
-                 tests/s-ns-double-chars.output
-                 tests/s-ns-double-next.n=4.input
-                 tests/s-ns-double-next.n=4.invalid.input
-                 tests/s-ns-double-next.n=4.invalid.output
-                 tests/s-ns-double-next.n=4.output
-                 tests/s-ns-flow-map-explicit-empty.n=4.c=flow-in.input
-                 tests/s-ns-flow-map-explicit-empty.n=4.c=flow-in.invalid.input
-                 tests/s-ns-flow-map-explicit-empty.n=4.c=flow-in.invalid.output
-                 tests/s-ns-flow-map-explicit-empty.n=4.c=flow-in.output
-                 tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.empty.input
-                 tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.empty.output
-                 tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.json.input
-                 tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.json.output
-                 tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.value.input
-                 tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.value.output
-                 tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.yaml.input
-                 tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.yaml.output
-                 tests/s-ns-flow-map-explicit-json.n=4.c=flow-in.input
-                 tests/s-ns-flow-map-explicit-json.n=4.c=flow-in.invalid.input
-                 tests/s-ns-flow-map-explicit-json.n=4.c=flow-in.invalid.output
-                 tests/s-ns-flow-map-explicit-json.n=4.c=flow-in.output
-                 tests/s-ns-flow-map-explicit-yaml.n=4.c=flow-in.input
-                 tests/s-ns-flow-map-explicit-yaml.n=4.c=flow-in.invalid.input
-                 tests/s-ns-flow-map-explicit-yaml.n=4.c=flow-in.invalid.output
-                 tests/s-ns-flow-map-explicit-yaml.n=4.c=flow-in.output
-                 tests/s-ns-plain-chars.c=flow-in.input
-                 tests/s-ns-plain-chars.c=flow-in.invalid.input
-                 tests/s-ns-plain-chars.c=flow-in.invalid.output
-                 tests/s-ns-plain-chars.c=flow-in.output
-                 tests/s-ns-plain-next.n=4.c=flow-in.input
-                 tests/s-ns-plain-next.n=4.c=flow-in.invalid.input
-                 tests/s-ns-plain-next.n=4.c=flow-in.invalid.output
-                 tests/s-ns-plain-next.n=4.c=flow-in.output
-                 tests/s-ns-single-chars.input
-                 tests/s-ns-single-chars.invalid.input
-                 tests/s-ns-single-chars.invalid.output
-                 tests/s-ns-single-chars.output
-                 tests/s-ns-single-next.n=4.input
-                 tests/s-ns-single-next.n=4.invalid.input
-                 tests/s-ns-single-next.n=4.invalid.output
-                 tests/s-ns-single-next.n=4.output
-                 tests/s-separate-in-line.invalid.input
-                 tests/s-separate-in-line.invalid.output
-                 tests/s-separate-in-line.sol.input
-                 tests/s-separate-in-line.sol.output
-                 tests/s-separate-in-line.sp.input
-                 tests/s-separate-in-line.sp.output
-                 tests/s-separate-lines.n=4.invalid.input
-                 tests/s-separate-lines.n=4.invalid.output
-                 tests/s-separate-lines.n=4.lines.input
-                 tests/s-separate-lines.n=4.lines.output
-                 tests/s-separate-lines.n=4.sol.input
-                 tests/s-separate-lines.n=4.sol.output
-                 tests/s-separate-lines.n=4.sp.input
-                 tests/s-separate-lines.n=4.sp.output
-                 tests/s-separate.n=4.c=flow-key.empty.input
-                 tests/s-separate.n=4.c=flow-key.empty.output
-                 tests/s-separate.n=4.c=flow-key.invalid.input
-                 tests/s-separate.n=4.c=flow-key.invalid.output
-                 tests/s-separate.n=4.c=flow-key.sp.input
-                 tests/s-separate.n=4.c=flow-key.sp.output
-                 tests/s-separate.n=4.c=flow-out.empty.input
-                 tests/s-separate.n=4.c=flow-out.empty.output
-                 tests/s-separate.n=4.c=flow-out.line.input
-                 tests/s-separate.n=4.c=flow-out.line.output
-                 tests/s-separate.n=4.c=flow-out.sp.input
-                 tests/s-separate.n=4.c=flow-out.sp.output
-                 tests/s-single-multi.n=4.input
-                 tests/s-single-multi.n=4.invalid.input
-                 tests/s-single-multi.n=4.invalid.output
-                 tests/s-single-multi.n=4.output tests/s-space.input
-                 tests/s-space.invalid.input tests/s-space.invalid.output
-                 tests/s-space.output tests/s-tab.input
-                 tests/s-tab.invalid.input tests/s-tab.invalid.output
-                 tests/s-tab.output tests/s-white.invalid.input
-                 tests/s-white.invalid.output tests/s-white.sp.input
-                 tests/s-white.sp.output tests/s-white.tab.input
-                 tests/s-white.tab.output
-
-Executable:      yaml2yeast
-Main-Is:         yaml2yeast/Main.hs
-Extensions:      CPP, MultiParamTypeClasses
-
-Executable:      yaml2yeast-test
-Main-Is:         yaml2yeast-test/Main.hs
-Extensions:      CPP, MultiParamTypeClasses
+Name:                YamlReference
+Version:             0.6
+Cabal-Version:       >= 1.2
+License:             LGPL
+License-File:        lgpl.txt
+Copyright:           Oren Ben-Kiki 2007
+Author:              Oren Ben-Kiki
+Maintainer:          yaml-oren@ben-kiki.org
+Stability:           alpha
+Homepage:            www.ben-kiki.org/oren/YamlReference
+Package-Url:         www.ben-kiki.org/oren/YamlReference/YamlReference-0.6.tar.gz
+Category:            Text
+Synopsis:            YAML reference implementation
+Description:         This package contains \"the\" reference YAML syntax parser
+                     ("Text.Yaml.Reference"), generated directly from the YAML
+                     specifications, as well as sample program (@yaml2yeast@)
+                     that allows accessing it from the command line, converting
+                     YAML files to YEAST tokens. This is intended to be more of
+                     an \"executable specification\" for YAML rather than an
+                     actual basis for YAML tool chains. That said, it is
+                     possible to build interesting tools on top of it, such as
+                     the @yeast2html@ YAML syntax visualizer (contained in this
+                     package), pretty printers, etc. This is a streaming parser
+                     that will \"immediately\" begin to generate output. The
+                     memory leak that existed in previous version has been
+                     plugged. Package was updated for Cabal version 1.2 and a
+                     bug handling indentation in mapping keys was fixed.
+Extra-Source-Files:  Text/Yaml/Reference.bnf yeast2html yaml2yeast.css
+                     tests/b-as-line-feed.input tests/b-as-line-feed.output
+                     tests/b-carriage-return.input
+                     tests/b-carriage-return.output tests/b-char.cr.input
+                     tests/b-char.cr.output tests/b-char.invalid.input
+                     tests/b-char.invalid.output tests/b-char.lf.input
+                     tests/b-char.lf.output tests/b-char.ls.input
+                     tests/b-char.ls.output tests/b-char.nl.input
+                     tests/b-char.nl.output tests/b-char.ps.input
+                     tests/b-char.ps.output tests/b-chomped-last.t=clip.input
+                     tests/b-chomped-last.t=clip.invalid.input
+                     tests/b-chomped-last.t=clip.invalid.output
+                     tests/b-chomped-last.t=clip.output
+                     tests/b-chomped-last.t=keep.input
+                     tests/b-chomped-last.t=keep.output
+                     tests/b-chomped-last.t=strip.input
+                     tests/b-chomped-last.t=strip.output
+                     tests/b-generic.cr.input tests/b-generic.cr.output
+                     tests/b-generic.crlf.input tests/b-generic.crlf.output
+                     tests/b-generic.invalid.input
+                     tests/b-generic.invalid.output tests/b-generic.lf.input
+                     tests/b-generic.lf.output tests/b-generic.nl.input
+                     tests/b-generic.nl.output
+                     tests/b-ignored-any.invalid.input
+                     tests/b-ignored-any.invalid.output
+                     tests/b-ignored-any.lf.input tests/b-ignored-any.lf.output
+                     tests/b-ignored-any.ls.input tests/b-ignored-any.ls.output
+                     tests/b-ignored-generic.input
+                     tests/b-ignored-generic.output
+                     tests/b-l-folded-any.n=4.s=plain.as-space.input
+                     tests/b-l-folded-any.n=4.s=plain.as-space.output
+                     tests/b-l-folded-any.n=4.s=plain.invalid.input
+                     tests/b-l-folded-any.n=4.s=plain.invalid.output
+                     tests/b-l-folded-any.n=4.s=plain.specific.input
+                     tests/b-l-folded-any.n=4.s=plain.specific.output
+                     tests/b-l-folded-any.n=4.s=plain.trimmed.input
+                     tests/b-l-folded-any.n=4.s=plain.trimmed.output
+                     tests/b-l-folded-as-space.input
+                     tests/b-l-folded-as-space.invalid.input
+                     tests/b-l-folded-as-space.invalid.output
+                     tests/b-l-folded-as-space.output
+                     tests/b-l-folded-specific.n=4.s=plain.invalid.input
+                     tests/b-l-folded-specific.n=4.s=plain.invalid.output
+                     tests/b-l-folded-specific.n=4.s=plain.ls-lf-ls.input
+                     tests/b-l-folded-specific.n=4.s=plain.ls-lf-ls.output
+                     tests/b-l-folded-specific.n=4.s=plain.ls.input
+                     tests/b-l-folded-specific.n=4.s=plain.ls.output
+                     tests/b-l-folded-trimmed.n=4.s=plain.invalid.input
+                     tests/b-l-folded-trimmed.n=4.s=plain.invalid.output
+                     tests/b-l-folded-trimmed.n=4.s=plain.lf-ls-lf.input
+                     tests/b-l-folded-trimmed.n=4.s=plain.lf-ls-lf.output
+                     tests/b-l-literal-next.n=4.input
+                     tests/b-l-literal-next.n=4.invalid.input
+                     tests/b-l-literal-next.n=4.invalid.output
+                     tests/b-l-literal-next.n=4.output
+                     tests/b-l-spaced.n=4.input
+                     tests/b-l-spaced.n=4.invalid.input
+                     tests/b-l-spaced.n=4.invalid.output
+                     tests/b-l-spaced.n=4.output tests/b-line-feed.input
+                     tests/b-line-feed.output tests/b-line-separator.input
+                     tests/b-line-separator.output tests/b-next-line.input
+                     tests/b-next-line.output tests/b-normalized.invalid.input
+                     tests/b-normalized.invalid.output
+                     tests/b-normalized.lf.input tests/b-normalized.lf.output
+                     tests/b-normalized.ls.input tests/b-normalized.ls.output
+                     tests/b-paragraph-separator.input
+                     tests/b-paragraph-separator.output
+                     tests/b-specific.invalid.input
+                     tests/b-specific.invalid.output tests/b-specific.ls.input
+                     tests/b-specific.ls.output tests/b-specific.ps.input
+                     tests/b-specific.ps.output tests/c-alias.input
+                     tests/c-alias.output tests/c-anchor.input
+                     tests/c-anchor.output
+                     tests/c-b+block-header.n=2.s=folded.i.input
+                     tests/c-b+block-header.n=2.s=folded.i.output
+                     tests/c-b+block-header.n=2.s=folded.im.input
+                     tests/c-b+block-header.n=2.s=folded.im.output
+                     tests/c-b+block-header.n=2.s=folded.imt.input
+                     tests/c-b+block-header.n=2.s=folded.imt.output
+                     tests/c-b+block-header.n=2.s=folded.invalid.input
+                     tests/c-b+block-header.n=2.s=folded.invalid.output
+                     tests/c-b+block-header.n=2.s=folded.it.input
+                     tests/c-b+block-header.n=2.s=folded.it.output
+                     tests/c-b+block-header.n=2.s=folded.itm.input
+                     tests/c-b+block-header.n=2.s=folded.itm.output
+                     tests/c-byte-order-mark.invalid.input
+                     tests/c-byte-order-mark.invalid.output
+                     tests/c-byte-order-mark.utf16be.input
+                     tests/c-byte-order-mark.utf16be.output
+                     tests/c-byte-order-mark.utf16le.input
+                     tests/c-byte-order-mark.utf16le.output
+                     tests/c-byte-order-mark.utf8.input
+                     tests/c-byte-order-mark.utf8.output
+                     tests/c-chomping-indicator.empty.input
+                     tests/c-chomping-indicator.empty.output
+                     tests/c-chomping-indicator.hyphen.input
+                     tests/c-chomping-indicator.hyphen.output
+                     tests/c-chomping-indicator.invalid.input
+                     tests/c-chomping-indicator.invalid.output
+                     tests/c-chomping-indicator.plus.input
+                     tests/c-chomping-indicator.plus.output
+                     tests/c-collect-entry.input tests/c-collect-entry.output
+                     tests/c-comment.input tests/c-comment.output
+                     tests/c-directive.input tests/c-directive.output
+                     tests/c-document-end.input
+                     tests/c-document-end.invalid.input
+                     tests/c-document-end.invalid.output
+                     tests/c-document-end.output tests/c-document-start.input
+                     tests/c-document-start.invalid.input
+                     tests/c-document-start.invalid.output
+                     tests/c-document-start.output tests/c-double-quote.input
+                     tests/c-double-quote.output
+                     tests/c-double-quoted.n=4.c=flow-out.input
+                     tests/c-double-quoted.n=4.c=flow-out.invalid.input
+                     tests/c-double-quoted.n=4.c=flow-out.invalid.output
+                     tests/c-double-quoted.n=4.c=flow-out.output
+                     tests/c-escape.input tests/c-escape.invalid.input
+                     tests/c-escape.invalid.output tests/c-escape.output
+                     tests/c-flow-indicator.collect-entry.input
+                     tests/c-flow-indicator.collect-entry.output
+                     tests/c-flow-indicator.invalid.input
+                     tests/c-flow-indicator.invalid.output
+                     tests/c-flow-indicator.mapping-end.input
+                     tests/c-flow-indicator.mapping-end.output
+                     tests/c-flow-indicator.mapping-start.input
+                     tests/c-flow-indicator.mapping-start.output
+                     tests/c-flow-indicator.sequence-end.input
+                     tests/c-flow-indicator.sequence-end.output
+                     tests/c-flow-indicator.sequence-start.input
+                     tests/c-flow-indicator.sequence-start.output
+                     tests/c-flow-json-content.n=4.c=flow-in.double.input
+                     tests/c-flow-json-content.n=4.c=flow-in.double.output
+                     tests/c-flow-json-content.n=4.c=flow-in.invalid.input
+                     tests/c-flow-json-content.n=4.c=flow-in.invalid.output
+                     tests/c-flow-json-content.n=4.c=flow-in.mapping.input
+                     tests/c-flow-json-content.n=4.c=flow-in.mapping.output
+                     tests/c-flow-json-content.n=4.c=flow-in.sequence.input
+                     tests/c-flow-json-content.n=4.c=flow-in.sequence.output
+                     tests/c-flow-json-node.n=4.c=flow-in.invalid.input
+                     tests/c-flow-json-node.n=4.c=flow-in.invalid.output
+                     tests/c-flow-json-node.n=4.c=flow-in.tagged.input
+                     tests/c-flow-json-node.n=4.c=flow-in.tagged.output
+                     tests/c-flow-json-node.n=4.c=flow-in.untagged.input
+                     tests/c-flow-json-node.n=4.c=flow-in.untagged.output
+                     tests/c-flow-mapping.n=4.c=flow-in.compact.input
+                     tests/c-flow-mapping.n=4.c=flow-in.compact.output
+                     tests/c-flow-mapping.n=4.c=flow-in.invalid.input
+                     tests/c-flow-mapping.n=4.c=flow-in.invalid.output
+                     tests/c-flow-mapping.n=4.c=flow-in.spaced.input
+                     tests/c-flow-mapping.n=4.c=flow-in.spaced.output
+                     tests/c-flow-sequence.n=4.c=flow-in.compact.input
+                     tests/c-flow-sequence.n=4.c=flow-in.compact.output
+                     tests/c-flow-sequence.n=4.c=flow-in.invalid.input
+                     tests/c-flow-sequence.n=4.c=flow-in.invalid.output
+                     tests/c-flow-sequence.n=4.c=flow-in.spaced.input
+                     tests/c-flow-sequence.n=4.c=flow-in.spaced.output
+                     tests/c-folded.input tests/c-folded.output
+                     tests/c-indentation-indicator.n=0.input
+                     tests/c-indentation-indicator.n=0.invalid.input
+                     tests/c-indentation-indicator.n=0.invalid.output
+                     tests/c-indentation-indicator.n=0.output
+                     tests/c-indicator.alias.input
+                     tests/c-indicator.alias.output
+                     tests/c-indicator.anchor.input
+                     tests/c-indicator.anchor.output
+                     tests/c-indicator.collect-entry.input
+                     tests/c-indicator.collect-entry.output
+                     tests/c-indicator.comment.input
+                     tests/c-indicator.comment.output
+                     tests/c-indicator.directive.input
+                     tests/c-indicator.directive.output
+                     tests/c-indicator.double-quote.input
+                     tests/c-indicator.double-quote.output
+                     tests/c-indicator.folded.input
+                     tests/c-indicator.folded.output
+                     tests/c-indicator.invalid.input
+                     tests/c-indicator.invalid.output
+                     tests/c-indicator.literal.input
+                     tests/c-indicator.literal.output
+                     tests/c-indicator.mapping-end.input
+                     tests/c-indicator.mapping-end.output
+                     tests/c-indicator.mapping-key.input
+                     tests/c-indicator.mapping-key.output
+                     tests/c-indicator.mapping-start.input
+                     tests/c-indicator.mapping-start.output
+                     tests/c-indicator.mapping-value.input
+                     tests/c-indicator.mapping-value.output
+                     tests/c-indicator.reserved.at.input
+                     tests/c-indicator.reserved.at.output
+                     tests/c-indicator.reserved.backtick.input
+                     tests/c-indicator.reserved.backtick.output
+                     tests/c-indicator.sequence-end.input
+                     tests/c-indicator.sequence-end.output
+                     tests/c-indicator.sequence-entry.input
+                     tests/c-indicator.sequence-entry.output
+                     tests/c-indicator.sequence-start.input
+                     tests/c-indicator.sequence-start.output
+                     tests/c-indicator.single-quote.input
+                     tests/c-indicator.single-quote.output
+                     tests/c-indicator.tag.input tests/c-indicator.tag.output
+                     tests/c-l+folded.n=2.indent.input
+                     tests/c-l+folded.n=2.indent.output
+                     tests/c-l+folded.n=2.invalid.input
+                     tests/c-l+folded.n=2.invalid.output
+                     tests/c-l+folded.n=2.simple.input
+                     tests/c-l+folded.n=2.simple.output
+                     tests/c-l+literal.n=2.invalid.input
+                     tests/c-l+literal.n=2.invalid.output
+                     tests/c-l+literal.n=2.simple.input
+                     tests/c-l+literal.n=2.simple.output
+                     tests/c-l+literal.n=2.strip-indent.input
+                     tests/c-l+literal.n=2.strip-indent.output
+                     tests/c-l+literal.n=2.strip.input
+                     tests/c-l+literal.n=2.strip.output
+                     tests/c-l-block-map-explicit-entry.n=2.input
+                     tests/c-l-block-map-explicit-entry.n=2.invalid.input
+                     tests/c-l-block-map-explicit-entry.n=2.invalid.output
+                     tests/c-l-block-map-explicit-entry.n=2.output
+                     tests/c-l-block-map-explicit-key.n=2.input
+                     tests/c-l-block-map-explicit-key.n=2.invalid.input
+                     tests/c-l-block-map-explicit-key.n=2.invalid.output
+                     tests/c-l-block-map-explicit-key.n=2.output
+                     tests/c-l-block-map-implicit-value.n=2.empty.input
+                     tests/c-l-block-map-implicit-value.n=2.empty.output
+                     tests/c-l-block-map-implicit-value.n=2.invalid.input
+                     tests/c-l-block-map-implicit-value.n=2.invalid.output
+                     tests/c-l-block-map-implicit-value.n=2.plain.input
+                     tests/c-l-block-map-implicit-value.n=2.plain.output
+                     tests/c-l-block-seq-entry.n=2.input
+                     tests/c-l-block-seq-entry.n=2.invalid.input
+                     tests/c-l-block-seq-entry.n=2.invalid.output
+                     tests/c-l-block-seq-entry.n=2.output tests/c-literal.input
+                     tests/c-literal.output tests/c-mapping-end.input
+                     tests/c-mapping-end.output tests/c-mapping-key.input
+                     tests/c-mapping-key.output tests/c-mapping-start.input
+                     tests/c-mapping-start.output tests/c-mapping-value.input
+                     tests/c-mapping-value.output
+                     tests/c-named-tag-handle.input
+                     tests/c-named-tag-handle.invalid.input
+                     tests/c-named-tag-handle.invalid.output
+                     tests/c-named-tag-handle.output
+                     tests/c-nb-comment-text.comment-text.input
+                     tests/c-nb-comment-text.comment-text.output
+                     tests/c-nb-comment-text.comment.input
+                     tests/c-nb-comment-text.comment.output
+                     tests/c-nb-comment-text.invalid.input
+                     tests/c-nb-comment-text.invalid.output
+                     tests/c-non-specific-tag.input
+                     tests/c-non-specific-tag.invalid.input
+                     tests/c-non-specific-tag.invalid.output
+                     tests/c-non-specific-tag.output tests/c-ns-alias.input
+                     tests/c-ns-alias.invalid.input
+                     tests/c-ns-alias.invalid.output tests/c-ns-alias.output
+                     tests/c-ns-anchor-property.input
+                     tests/c-ns-anchor-property.invalid.input
+                     tests/c-ns-anchor-property.invalid.output
+                     tests/c-ns-anchor-property.output
+                     tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.compact.input
+                     tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.compact.output
+                     tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.empty.input
+                     tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.empty.output
+                     tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.invalid.input
+                     tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.invalid.output
+                     tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.spaced.input
+                     tests/c-ns-flow-map-adjacent-value.n=4.c=flow-in.spaced.output
+                     tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.compact.input
+                     tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.compact.output
+                     tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.empty.input
+                     tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.empty.output
+                     tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.invalid.input
+                     tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.invalid.output
+                     tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.spaced.input
+                     tests/c-ns-flow-map-implicit-json.n=4.c=flow-in.spaced.output
+                     tests/c-ns-flow-map-separate-value.n=4.c=flow-in.empty.input
+                     tests/c-ns-flow-map-separate-value.n=4.c=flow-in.empty.output
+                     tests/c-ns-flow-map-separate-value.n=4.c=flow-in.invalid.input
+                     tests/c-ns-flow-map-separate-value.n=4.c=flow-in.invalid.output
+                     tests/c-ns-flow-map-separate-value.n=4.c=flow-in.value.input
+                     tests/c-ns-flow-map-separate-value.n=4.c=flow-in.value.output
+                     tests/c-ns-flow-map-single-json.n=4.c=flow-in.input
+                     tests/c-ns-flow-map-single-json.n=4.c=flow-in.invalid.input
+                     tests/c-ns-flow-map-single-json.n=4.c=flow-in.invalid.output
+                     tests/c-ns-flow-map-single-json.n=4.c=flow-in.output
+                     tests/c-ns-local-tag-prefix.input
+                     tests/c-ns-local-tag-prefix.invalid.input
+                     tests/c-ns-local-tag-prefix.invalid.output
+                     tests/c-ns-local-tag-prefix.output
+                     tests/c-ns-properties.n=0.c=block-out.input
+                     tests/c-ns-properties.n=0.c=block-out.invalid.input
+                     tests/c-ns-properties.n=0.c=block-out.invalid.output
+                     tests/c-ns-properties.n=0.c=block-out.output
+                     tests/c-ns-properties.n=0.c=flow-out.input
+                     tests/c-ns-properties.n=0.c=flow-out.invalid.input
+                     tests/c-ns-properties.n=0.c=flow-out.invalid.output
+                     tests/c-ns-properties.n=0.c=flow-out.output
+                     tests/c-ns-property.anchor.input
+                     tests/c-ns-property.anchor.output
+                     tests/c-ns-property.invalid.input
+                     tests/c-ns-property.invalid.output
+                     tests/c-ns-property.tag.input
+                     tests/c-ns-property.tag.output
+                     tests/c-ns-shorthand-tag.invalid.input
+                     tests/c-ns-shorthand-tag.invalid.output
+                     tests/c-ns-shorthand-tag.named.input
+                     tests/c-ns-shorthand-tag.named.output
+                     tests/c-ns-shorthand-tag.primary.input
+                     tests/c-ns-shorthand-tag.primary.output
+                     tests/c-ns-shorthand-tag.secondary.input
+                     tests/c-ns-shorthand-tag.secondary.output
+                     tests/c-ns-tag-property.invalid.input
+                     tests/c-ns-tag-property.invalid.output
+                     tests/c-ns-tag-property.non-specific.input
+                     tests/c-ns-tag-property.non-specific.output
+                     tests/c-ns-tag-property.shorthand.input
+                     tests/c-ns-tag-property.shorthand.output
+                     tests/c-ns-tag-property.verbatim.input
+                     tests/c-ns-tag-property.verbatim.output
+                     tests/c-primary-tag-handle.input
+                     tests/c-primary-tag-handle.invalid.input
+                     tests/c-primary-tag-handle.invalid.output
+                     tests/c-primary-tag-handle.output
+                     tests/c-printable.10000.input
+                     tests/c-printable.10000.output
+                     tests/c-printable.10ffff.input
+                     tests/c-printable.10ffff.output tests/c-printable.cr.input
+                     tests/c-printable.cr.output tests/c-printable.d7ff.input
+                     tests/c-printable.d7ff.output tests/c-printable.e000.input
+                     tests/c-printable.e000.output tests/c-printable.fffd.input
+                     tests/c-printable.fffd.output
+                     tests/c-printable.invalid.input
+                     tests/c-printable.invalid.output
+                     tests/c-printable.lf.input tests/c-printable.lf.output
+                     tests/c-printable.nbsp.input tests/c-printable.nbsp.output
+                     tests/c-printable.nel.input tests/c-printable.nel.output
+                     tests/c-printable.sp.input tests/c-printable.sp.output
+                     tests/c-printable.tab.input tests/c-printable.tab.output
+                     tests/c-printable.tilde.input
+                     tests/c-printable.tilde.output tests/c-quoted-quote.input
+                     tests/c-quoted-quote.invalid.input
+                     tests/c-quoted-quote.invalid.output
+                     tests/c-quoted-quote.output tests/c-reserved.at.input
+                     tests/c-reserved.at.output tests/c-reserved.backtick.input
+                     tests/c-reserved.backtick.output
+                     tests/c-s-simple-json-key.just.input
+                     tests/c-s-simple-json-key.just.output
+                     tests/c-s-simple-json-key.long.input
+                     tests/c-s-simple-json-key.long.output
+                     tests/c-s-simple-json-key.short.input
+                     tests/c-s-simple-json-key.short.output
+                     tests/c-secondary-tag-handle.input
+                     tests/c-secondary-tag-handle.invalid.input
+                     tests/c-secondary-tag-handle.invalid.output
+                     tests/c-secondary-tag-handle.output
+                     tests/c-sequence-end.input tests/c-sequence-end.output
+                     tests/c-sequence-entry.input tests/c-sequence-entry.output
+                     tests/c-sequence-start.input tests/c-sequence-start.output
+                     tests/c-single-quote.input tests/c-single-quote.output
+                     tests/c-single-quoted.n=4.c=flow-out.input
+                     tests/c-single-quoted.n=4.c=flow-out.invalid.input
+                     tests/c-single-quoted.n=4.c=flow-out.invalid.output
+                     tests/c-single-quoted.n=4.c=flow-out.output
+                     tests/c-style-indicator.s=folded.input
+                     tests/c-style-indicator.s=folded.output
+                     tests/c-style-indicator.s=literal.input
+                     tests/c-style-indicator.s=literal.invalid.input
+                     tests/c-style-indicator.s=literal.invalid.output
+                     tests/c-style-indicator.s=literal.output
+                     tests/c-tag-handle.invalid.input
+                     tests/c-tag-handle.invalid.output
+                     tests/c-tag-handle.named.input
+                     tests/c-tag-handle.named.output
+                     tests/c-tag-handle.primary.input
+                     tests/c-tag-handle.primary.output
+                     tests/c-tag-handle.secondary.input
+                     tests/c-tag-handle.secondary.output tests/c-tag.input
+                     tests/c-tag.output tests/c-verbatim-tag.input
+                     tests/c-verbatim-tag.invalid.input
+                     tests/c-verbatim-tag.invalid.output
+                     tests/c-verbatim-tag.output
+                     tests/count-spaces.n=-1.0.input
+                     tests/count-spaces.n=-1.0.output
+                     tests/count-spaces.n=-1.1.input
+                     tests/count-spaces.n=-1.1.output
+                     tests/count-spaces.n=-1.2.input
+                     tests/count-spaces.n=-1.2.output
+                     tests/count-spaces.n=0.0.input
+                     tests/count-spaces.n=0.0.output
+                     tests/count-spaces.n=0.1.input
+                     tests/count-spaces.n=0.1.output
+                     tests/count-spaces.n=0.2.input
+                     tests/count-spaces.n=0.2.output
+                     tests/count-spaces.n=1.0.input
+                     tests/count-spaces.n=1.0.output
+                     tests/count-spaces.n=1.1.input
+                     tests/count-spaces.n=1.1.output
+                     tests/count-spaces.n=1.2.input
+                     tests/count-spaces.n=1.2.output
+                     tests/detect-collection-indentation.n=1.input
+                     tests/detect-collection-indentation.n=1.output
+                     tests/detect-inline-indentation.input
+                     tests/detect-inline-indentation.output
+                     tests/detect-scalar-indentation.n=2.input
+                     tests/detect-scalar-indentation.n=2.output
+                     tests/e-no-document.input tests/e-no-document.output
+                     tests/e-node.input tests/e-node.output
+                     tests/e-scalar.input tests/e-scalar.output
+                     tests/l+block-mapping.n=-1.input
+                     tests/l+block-mapping.n=-1.output
+                     tests/l+block-mapping.n=1.input
+                     tests/l+block-mapping.n=1.output
+                     tests/l+block-mapping.n=2.invalid.input
+                     tests/l+block-mapping.n=2.invalid.output
+                     tests/l+block-sequence.n=1.input
+                     tests/l+block-sequence.n=1.output
+                     tests/l+block-sequence.n=2.invalid.input
+                     tests/l+block-sequence.n=2.invalid.output
+                     tests/l-block-map-explicit-value.n=2.input
+                     tests/l-block-map-explicit-value.n=2.invalid.input
+                     tests/l-block-map-explicit-value.n=2.invalid.output
+                     tests/l-block-map-explicit-value.n=2.output
+                     tests/l-chomped-empty.n=4.t=clip.input
+                     tests/l-chomped-empty.n=4.t=clip.output
+                     tests/l-chomped-empty.n=4.t=keep.input
+                     tests/l-chomped-empty.n=4.t=keep.output
+                     tests/l-chomped-empty.n=4.t=strip.input
+                     tests/l-chomped-empty.n=4.t=strip.output
+                     tests/l-comment.empty.input tests/l-comment.empty.output
+                     tests/l-comment.invalid.input
+                     tests/l-comment.invalid.output
+                     tests/l-comment.spaces-comment.input
+                     tests/l-comment.spaces-comment.output
+                     tests/l-directive.invalid.input
+                     tests/l-directive.invalid.output
+                     tests/l-directive.reserved.input
+                     tests/l-directive.reserved.output
+                     tests/l-directive.tag.input
+                     tests/l-directive.tag.invalid.input
+                     tests/l-directive.tag.invalid.output
+                     tests/l-directive.tag.output tests/l-directive.yaml.input
+                     tests/l-directive.yaml.invalid.input
+                     tests/l-directive.yaml.invalid.output
+                     tests/l-directive.yaml.output
+                     tests/l-document-prefix.bom-comment.input
+                     tests/l-document-prefix.bom-comment.output
+                     tests/l-document-prefix.bom.input
+                     tests/l-document-prefix.bom.output
+                     tests/l-document-prefix.comment.input
+                     tests/l-document-prefix.comment.output
+                     tests/l-document-prefix.empty.input
+                     tests/l-document-prefix.empty.output
+                     tests/l-document-prefix.invalid.input
+                     tests/l-document-prefix.invalid.output
+                     tests/l-document-suffix.input
+                     tests/l-document-suffix.invalid.input
+                     tests/l-document-suffix.invalid.output
+                     tests/l-document-suffix.output
+                     tests/l-documents.explicit.input
+                     tests/l-documents.explicit.output
+                     tests/l-documents.implicit.input
+                     tests/l-documents.implicit.output
+                     tests/l-empty.n=4.s=literal.indent-lt.input
+                     tests/l-empty.n=4.s=literal.indent-lt.output
+                     tests/l-empty.n=4.s=literal.indent-sp.invalid.input
+                     tests/l-empty.n=4.s=literal.indent-sp.invalid.output
+                     tests/l-empty.n=4.s=literal.indent.input
+                     tests/l-empty.n=4.s=literal.indent.output
+                     tests/l-empty.n=4.s=plain.indent-lt.input
+                     tests/l-empty.n=4.s=plain.indent-lt.output
+                     tests/l-empty.n=4.s=plain.indent-sp.input
+                     tests/l-empty.n=4.s=plain.indent-sp.output
+                     tests/l-empty.n=4.s=plain.indent.input
+                     tests/l-empty.n=4.s=plain.indent.output
+                     tests/l-explicit-document.invalid.input
+                     tests/l-explicit-document.invalid.output
+                     tests/l-explicit-document.literal.input
+                     tests/l-explicit-document.literal.output
+                     tests/l-explicit-document.plain.input
+                     tests/l-explicit-document.plain.output
+                     tests/l-folded-content.n=4.t=strip.input
+                     tests/l-folded-content.n=4.t=strip.invalid.input
+                     tests/l-folded-content.n=4.t=strip.invalid.output
+                     tests/l-folded-content.n=4.t=strip.output
+                     tests/l-following-document.empty.input
+                     tests/l-following-document.empty.output
+                     tests/l-following-document.explicit.input
+                     tests/l-following-document.explicit.output
+                     tests/l-following-document.invalid.input
+                     tests/l-following-document.invalid.output
+                     tests/l-forbidden.end-space.input
+                     tests/l-forbidden.end-space.output
+                     tests/l-forbidden.invalid.input
+                     tests/l-forbidden.invalid.output
+                     tests/l-forbidden.start-lf.input
+                     tests/l-forbidden.start-lf.output
+                     tests/l-forbidden.start.input
+                     tests/l-forbidden.start.output
+                     tests/l-implicit-document.invalid.input
+                     tests/l-implicit-document.invalid.output
+                     tests/l-implicit-document.literal.input
+                     tests/l-implicit-document.literal.output
+                     tests/l-implicit-document.plain.input
+                     tests/l-implicit-document.plain.output
+                     tests/l-keep-empty.n=4.0.input
+                     tests/l-keep-empty.n=4.0.output
+                     tests/l-keep-empty.n=4.1.input
+                     tests/l-keep-empty.n=4.1.output
+                     tests/l-leading-document.empty.input
+                     tests/l-leading-document.empty.output
+                     tests/l-leading-document.explicit.input
+                     tests/l-leading-document.explicit.output
+                     tests/l-leading-document.implicit.input
+                     tests/l-leading-document.implicit.output
+                     tests/l-literal-content.n=4.t=strip.input
+                     tests/l-literal-content.n=4.t=strip.invalid.input
+                     tests/l-literal-content.n=4.t=strip.invalid.output
+                     tests/l-literal-content.n=4.t=strip.output
+                     tests/l-nb-folded-lines.n=4.input
+                     tests/l-nb-folded-lines.n=4.invalid.input
+                     tests/l-nb-folded-lines.n=4.invalid.output
+                     tests/l-nb-folded-lines.n=4.output
+                     tests/l-nb-literal-chars.n=4.input
+                     tests/l-nb-literal-chars.n=4.invalid.input
+                     tests/l-nb-literal-chars.n=4.invalid.output
+                     tests/l-nb-literal-chars.n=4.output
+                     tests/l-nb-spaced-lines.n=4.input
+                     tests/l-nb-spaced-lines.n=4.invalid.input
+                     tests/l-nb-spaced-lines.n=4.invalid.output
+                     tests/l-nb-spaced-lines.n=4.output
+                     tests/l-nb-start-with-any.n=4.folded.input
+                     tests/l-nb-start-with-any.n=4.folded.output
+                     tests/l-nb-start-with-any.n=4.invalid.input
+                     tests/l-nb-start-with-any.n=4.invalid.output
+                     tests/l-nb-start-with-any.n=4.spaced.input
+                     tests/l-nb-start-with-any.n=4.spaced.output
+                     tests/l-nb-start-with-folded.n=4.input
+                     tests/l-nb-start-with-folded.n=4.invalid.input
+                     tests/l-nb-start-with-folded.n=4.invalid.output
+                     tests/l-nb-start-with-folded.n=4.output
+                     tests/l-nb-start-with-spaced.n=4.input
+                     tests/l-nb-start-with-spaced.n=4.invalid.input
+                     tests/l-nb-start-with-spaced.n=4.invalid.output
+                     tests/l-nb-start-with-spaced.n=4.output
+                     tests/l-strip-empty.n=4.0.input
+                     tests/l-strip-empty.n=4.0.output
+                     tests/l-strip-empty.n=4.1.input
+                     tests/l-strip-empty.n=4.1.output
+                     tests/l-trail-comments.n=4.1.input
+                     tests/l-trail-comments.n=4.1.output
+                     tests/l-trail-comments.n=4.2.input
+                     tests/l-trail-comments.n=4.2.output
+                     tests/l-trail-comments.n=4.3.input
+                     tests/l-trail-comments.n=4.3.output
+                     tests/l-trail-comments.n=4.invalid.input
+                     tests/l-trail-comments.n=4.invalid.output
+                     tests/l-yaml-stream.empty.input
+                     tests/l-yaml-stream.empty.output
+                     tests/l-yaml-stream.explicit.input
+                     tests/l-yaml-stream.explicit.output
+                     tests/l-yaml-stream.implicit.input
+                     tests/l-yaml-stream.implicit.output tests/nb-char.input
+                     tests/nb-char.invalid.input tests/nb-char.invalid.output
+                     tests/nb-char.output tests/nb-double-char.a.input
+                     tests/nb-double-char.a.output
+                     tests/nb-double-char.backslash.invalid.input
+                     tests/nb-double-char.backslash.invalid.output
+                     tests/nb-double-char.double-quote.invalid.input
+                     tests/nb-double-char.double-quote.invalid.output
+                     tests/nb-double-char.escaped.input
+                     tests/nb-double-char.escaped.output
+                     tests/nb-double-text.n=4.c=flow-key.input
+                     tests/nb-double-text.n=4.c=flow-key.invalid.input
+                     tests/nb-double-text.n=4.c=flow-key.invalid.output
+                     tests/nb-double-text.n=4.c=flow-key.output
+                     tests/nb-double-text.n=4.c=flow-out.input
+                     tests/nb-double-text.n=4.c=flow-out.output
+                     tests/nb-plain-char.c=flow-in.invalid.input
+                     tests/nb-plain-char.c=flow-in.invalid.output
+                     tests/nb-plain-char.c=flow-in.space.input
+                     tests/nb-plain-char.c=flow-in.space.output
+                     tests/nb-plain-char.c=flow-out.a.input
+                     tests/nb-plain-char.c=flow-out.a.output
+                     tests/nb-plain-char.c=flow-out.comma.input
+                     tests/nb-plain-char.c=flow-out.comma.output
+                     tests/nb-single-char.escaped.input
+                     tests/nb-single-char.escaped.output
+                     tests/nb-single-char.invalid.input
+                     tests/nb-single-char.invalid.output
+                     tests/nb-single-text.n=4.c=flow-key.input
+                     tests/nb-single-text.n=4.c=flow-key.output
+                     tests/nb-single-text.n=4.c=flow-out.input
+                     tests/nb-single-text.n=4.c=flow-out.invalid.input
+                     tests/nb-single-text.n=4.c=flow-out.invalid.output
+                     tests/nb-single-text.n=4.c=flow-out.output
+                     tests/ns-anchor-char.input
+                     tests/ns-anchor-char.invalid.input
+                     tests/ns-anchor-char.invalid.output
+                     tests/ns-anchor-char.output tests/ns-anchor-name.input
+                     tests/ns-anchor-name.invalid.input
+                     tests/ns-anchor-name.invalid.output
+                     tests/ns-anchor-name.output tests/ns-ascii-letter.Z.input
+                     tests/ns-ascii-letter.Z.output
+                     tests/ns-ascii-letter.a.input
+                     tests/ns-ascii-letter.a.output
+                     tests/ns-ascii-letter.invalid.input
+                     tests/ns-ascii-letter.invalid.output tests/ns-char.input
+                     tests/ns-char.invalid.input tests/ns-char.invalid.output
+                     tests/ns-char.output tests/ns-dec-digit.0.input
+                     tests/ns-dec-digit.0.output tests/ns-dec-digit.1.input
+                     tests/ns-dec-digit.1.output tests/ns-dec-digit.2.input
+                     tests/ns-dec-digit.2.output tests/ns-dec-digit.3.input
+                     tests/ns-dec-digit.3.output tests/ns-dec-digit.4.input
+                     tests/ns-dec-digit.4.output tests/ns-dec-digit.5.input
+                     tests/ns-dec-digit.5.output tests/ns-dec-digit.6.input
+                     tests/ns-dec-digit.6.output tests/ns-dec-digit.7.input
+                     tests/ns-dec-digit.7.output tests/ns-dec-digit.8.input
+                     tests/ns-dec-digit.8.output tests/ns-dec-digit.9.input
+                     tests/ns-dec-digit.9.output
+                     tests/ns-dec-digit.invalid.input
+                     tests/ns-dec-digit.invalid.output
+                     tests/ns-directive-name.input
+                     tests/ns-directive-name.invalid.input
+                     tests/ns-directive-name.invalid.output
+                     tests/ns-directive-name.output
+                     tests/ns-directive-parameter.input
+                     tests/ns-directive-parameter.invalid.input
+                     tests/ns-directive-parameter.invalid.output
+                     tests/ns-directive-parameter.output
+                     tests/ns-double-char.input
+                     tests/ns-double-char.invalid.input
+                     tests/ns-double-char.invalid.output
+                     tests/ns-double-char.output tests/ns-esc-16-bit.input
+                     tests/ns-esc-16-bit.output tests/ns-esc-32-bit.input
+                     tests/ns-esc-32-bit.output tests/ns-esc-8-bit.input
+                     tests/ns-esc-8-bit.output tests/ns-esc-backslash.input
+                     tests/ns-esc-backslash.output tests/ns-esc-backspace.input
+                     tests/ns-esc-backspace.output tests/ns-esc-bell.input
+                     tests/ns-esc-bell.output
+                     tests/ns-esc-carriage-return.input
+                     tests/ns-esc-carriage-return.output
+                     tests/ns-esc-char.16-bit.input
+                     tests/ns-esc-char.16-bit.output
+                     tests/ns-esc-char.32-bit.input
+                     tests/ns-esc-char.32-bit.output
+                     tests/ns-esc-char.8-bit.input
+                     tests/ns-esc-char.8-bit.output
+                     tests/ns-esc-char.backslash.input
+                     tests/ns-esc-char.backslash.output
+                     tests/ns-esc-char.bell.input tests/ns-esc-char.bell.output
+                     tests/ns-esc-char.bs.input tests/ns-esc-char.bs.output
+                     tests/ns-esc-char.cr.input tests/ns-esc-char.cr.output
+                     tests/ns-esc-char.double-quote.input
+                     tests/ns-esc-char.double-quote.output
+                     tests/ns-esc-char.esc.input tests/ns-esc-char.esc.output
+                     tests/ns-esc-char.ff.input tests/ns-esc-char.ff.output
+                     tests/ns-esc-char.lf.input tests/ns-esc-char.lf.output
+                     tests/ns-esc-char.ls.input tests/ns-esc-char.ls.output
+                     tests/ns-esc-char.nbsp.input tests/ns-esc-char.nbsp.output
+                     tests/ns-esc-char.nl.input tests/ns-esc-char.nl.output
+                     tests/ns-esc-char.null.input tests/ns-esc-char.null.output
+                     tests/ns-esc-char.ps.input tests/ns-esc-char.ps.output
+                     tests/ns-esc-char.sp.input tests/ns-esc-char.sp.output
+                     tests/ns-esc-char.tab.input tests/ns-esc-char.tab.output
+                     tests/ns-esc-char.vt.input tests/ns-esc-char.vt.output
+                     tests/ns-esc-double-quote.input
+                     tests/ns-esc-double-quote.output tests/ns-esc-escape.input
+                     tests/ns-esc-escape.output tests/ns-esc-form-feed.input
+                     tests/ns-esc-form-feed.output
+                     tests/ns-esc-horizontal-tab.t.input
+                     tests/ns-esc-horizontal-tab.t.output
+                     tests/ns-esc-horizontal-tab.tab.input
+                     tests/ns-esc-horizontal-tab.tab.output
+                     tests/ns-esc-line-feed.input tests/ns-esc-line-feed.output
+                     tests/ns-esc-line-separator.input
+                     tests/ns-esc-line-separator.output
+                     tests/ns-esc-next-line.input tests/ns-esc-next-line.output
+                     tests/ns-esc-non-breaking-space.input
+                     tests/ns-esc-non-breaking-space.output
+                     tests/ns-esc-null.input tests/ns-esc-null.output
+                     tests/ns-esc-paragraph-separator.input
+                     tests/ns-esc-paragraph-separator.output
+                     tests/ns-esc-space.input tests/ns-esc-space.output
+                     tests/ns-esc-vertical-tab.input
+                     tests/ns-esc-vertical-tab.output
+                     tests/ns-flow-content.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-content.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-content.n=4.c=flow-in.json.input
+                     tests/ns-flow-content.n=4.c=flow-in.json.output
+                     tests/ns-flow-content.n=4.c=flow-in.yaml.input
+                     tests/ns-flow-content.n=4.c=flow-in.yaml.output
+                     tests/ns-flow-map-entry.n=4.c=flow-in.explicit.input
+                     tests/ns-flow-map-entry.n=4.c=flow-in.explicit.output
+                     tests/ns-flow-map-entry.n=4.c=flow-in.implicit.input
+                     tests/ns-flow-map-entry.n=4.c=flow-in.implicit.output
+                     tests/ns-flow-map-entry.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-map-entry.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-map-implicit-empty.n=4.c=flow-in.input
+                     tests/ns-flow-map-implicit-empty.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-map-implicit-empty.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-map-implicit-empty.n=4.c=flow-in.output
+                     tests/ns-flow-map-implicit-entry.n=4.c=flow-in.empty.input
+                     tests/ns-flow-map-implicit-entry.n=4.c=flow-in.empty.output
+                     tests/ns-flow-map-implicit-entry.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-map-implicit-entry.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-map-implicit-entry.n=4.c=flow-in.json.input
+                     tests/ns-flow-map-implicit-entry.n=4.c=flow-in.json.output
+                     tests/ns-flow-map-implicit-entry.n=4.c=flow-in.yaml.input
+                     tests/ns-flow-map-implicit-entry.n=4.c=flow-in.yaml.output
+                     tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.compact.input
+                     tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.compact.output
+                     tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.empty.input
+                     tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.empty.output
+                     tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.spaced.input
+                     tests/ns-flow-map-implicit-yaml.n=4.c=flow-in.spaced.output
+                     tests/ns-flow-map-single-entry.n=4.c=flow-in.empty.input
+                     tests/ns-flow-map-single-entry.n=4.c=flow-in.empty.output
+                     tests/ns-flow-map-single-entry.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-map-single-entry.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-map-single-entry.n=4.c=flow-in.json.input
+                     tests/ns-flow-map-single-entry.n=4.c=flow-in.json.output
+                     tests/ns-flow-map-single-entry.n=4.c=flow-in.yaml.input
+                     tests/ns-flow-map-single-entry.n=4.c=flow-in.yaml.output
+                     tests/ns-flow-map-single-pair.n=4.c=flow-in.explicit.input
+                     tests/ns-flow-map-single-pair.n=4.c=flow-in.explicit.output
+                     tests/ns-flow-map-single-pair.n=4.c=flow-in.implicit.input
+                     tests/ns-flow-map-single-pair.n=4.c=flow-in.implicit.output
+                     tests/ns-flow-map-single-pair.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-map-single-pair.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-map-single-yaml.n=4.c=flow-in.input
+                     tests/ns-flow-map-single-yaml.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-map-single-yaml.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-map-single-yaml.n=4.c=flow-in.output
+                     tests/ns-flow-node.n=4.c=flow-in.alias.input
+                     tests/ns-flow-node.n=4.c=flow-in.alias.output
+                     tests/ns-flow-node.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-node.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-node.n=4.c=flow-in.tag.input
+                     tests/ns-flow-node.n=4.c=flow-in.tag.output
+                     tests/ns-flow-node.n=4.c=flow-in.tagged.input
+                     tests/ns-flow-node.n=4.c=flow-in.tagged.output
+                     tests/ns-flow-node.n=4.c=flow-in.untagged.input
+                     tests/ns-flow-node.n=4.c=flow-in.untagged.output
+                     tests/ns-flow-seq-entry.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-seq-entry.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-seq-entry.n=4.c=flow-in.node.input
+                     tests/ns-flow-seq-entry.n=4.c=flow-in.node.output
+                     tests/ns-flow-seq-entry.n=4.c=flow-in.pair.input
+                     tests/ns-flow-seq-entry.n=4.c=flow-in.pair.output
+                     tests/ns-flow-yaml-content.n=4.c=flow-in.input
+                     tests/ns-flow-yaml-content.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-yaml-content.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-yaml-content.n=4.c=flow-in.output
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.alias.input
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.alias.output
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.invalid.input
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.invalid.output
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.tag.input
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.tag.output
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.tagged.input
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.tagged.output
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.untagged.input
+                     tests/ns-flow-yaml-node.n=4.c=flow-in.untagged.output
+                     tests/ns-global-tag-prefix.input
+                     tests/ns-global-tag-prefix.invalid.input
+                     tests/ns-global-tag-prefix.invalid.output
+                     tests/ns-global-tag-prefix.output
+                     tests/ns-hex-digit.6.input tests/ns-hex-digit.6.output
+                     tests/ns-hex-digit.B.input tests/ns-hex-digit.B.output
+                     tests/ns-hex-digit.D.input tests/ns-hex-digit.D.output
+                     tests/ns-hex-digit.F.input tests/ns-hex-digit.F.output
+                     tests/ns-hex-digit.a.input tests/ns-hex-digit.a.output
+                     tests/ns-hex-digit.c.input tests/ns-hex-digit.c.output
+                     tests/ns-hex-digit.e.input tests/ns-hex-digit.e.output
+                     tests/ns-hex-digit.invalid.input
+                     tests/ns-hex-digit.invalid.output
+                     tests/ns-l-block-map-entry.n=2.explicit.input
+                     tests/ns-l-block-map-entry.n=2.explicit.output
+                     tests/ns-l-block-map-entry.n=2.implicit.input
+                     tests/ns-l-block-map-entry.n=2.implicit.output
+                     tests/ns-l-block-map-entry.n=2.invalid.input
+                     tests/ns-l-block-map-entry.n=2.invalid.output
+                     tests/ns-l-block-map-implicit-entry.n=2.empty.input
+                     tests/ns-l-block-map-implicit-entry.n=2.empty.output
+                     tests/ns-l-block-map-implicit-entry.n=2.invalid.input
+                     tests/ns-l-block-map-implicit-entry.n=2.invalid.output
+                     tests/ns-l-block-map-implicit-entry.n=2.non-empty.input
+                     tests/ns-l-block-map-implicit-entry.n=2.non-empty.output
+                     tests/ns-l-in-line-mapping.n=2.input
+                     tests/ns-l-in-line-mapping.n=2.invalid.input
+                     tests/ns-l-in-line-mapping.n=2.invalid.output
+                     tests/ns-l-in-line-mapping.n=2.output
+                     tests/ns-l-in-line-sequence.n=3.input
+                     tests/ns-l-in-line-sequence.n=3.invalid.input
+                     tests/ns-l-in-line-sequence.n=3.invalid.output
+                     tests/ns-l-in-line-sequence.n=3.output
+                     tests/ns-plain-char.c=flow-in.a.input
+                     tests/ns-plain-char.c=flow-in.a.output
+                     tests/ns-plain-char.c=flow-in.ac.input
+                     tests/ns-plain-char.c=flow-in.ac.output
+                     tests/ns-plain-char.c=flow-in.acc.input
+                     tests/ns-plain-char.c=flow-in.acc.output
+                     tests/ns-plain-char.c=flow-in.c.input
+                     tests/ns-plain-char.c=flow-in.c.output
+                     tests/ns-plain-char.c=flow-in.m.input
+                     tests/ns-plain-char.c=flow-in.m.output
+                     tests/ns-plain-char.c=flow-in.ma.input
+                     tests/ns-plain-char.c=flow-in.ma.output
+                     tests/ns-plain-char.c=flow-in.mc.input
+                     tests/ns-plain-char.c=flow-in.mc.output
+                     tests/ns-plain-char.c=flow-in.mmcc.input
+                     tests/ns-plain-char.c=flow-in.mmcc.output
+                     tests/ns-plain-char.c=flow-in.mms.input
+                     tests/ns-plain-char.c=flow-in.mms.output
+                     tests/ns-plain-char.c=flow-in.s.input
+                     tests/ns-plain-char.c=flow-in.s.output
+                     tests/ns-plain-first.c=flow-in.a.input
+                     tests/ns-plain-first.c=flow-in.a.output
+                     tests/ns-plain-first.c=flow-in.c.input
+                     tests/ns-plain-first.c=flow-in.c.output
+                     tests/ns-plain-first.c=flow-in.d.input
+                     tests/ns-plain-first.c=flow-in.d.output
+                     tests/ns-plain-first.c=flow-in.da.input
+                     tests/ns-plain-first.c=flow-in.da.output
+                     tests/ns-plain-first.c=flow-in.dc.input
+                     tests/ns-plain-first.c=flow-in.dc.output
+                     tests/ns-plain-first.c=flow-in.ds.input
+                     tests/ns-plain-first.c=flow-in.ds.output
+                     tests/ns-plain-first.c=flow-in.i.input
+                     tests/ns-plain-first.c=flow-in.i.output
+                     tests/ns-plain-first.c=flow-in.ia.input
+                     tests/ns-plain-first.c=flow-in.ia.output
+                     tests/ns-plain-first.c=flow-in.k.input
+                     tests/ns-plain-first.c=flow-in.k.output
+                     tests/ns-plain-first.c=flow-in.ka.input
+                     tests/ns-plain-first.c=flow-in.ka.output
+                     tests/ns-plain-first.c=flow-in.kc.input
+                     tests/ns-plain-first.c=flow-in.kc.output
+                     tests/ns-plain-first.c=flow-in.ks.input
+                     tests/ns-plain-first.c=flow-in.ks.output
+                     tests/ns-plain-first.c=flow-in.m.input
+                     tests/ns-plain-first.c=flow-in.m.output
+                     tests/ns-plain-first.c=flow-in.s.input
+                     tests/ns-plain-first.c=flow-in.s.output
+                     tests/ns-plain-first.c=flow-in.v.input
+                     tests/ns-plain-first.c=flow-in.v.output
+                     tests/ns-plain-first.c=flow-in.va.input
+                     tests/ns-plain-first.c=flow-in.va.output
+                     tests/ns-plain-first.c=flow-in.vc.input
+                     tests/ns-plain-first.c=flow-in.vc.output
+                     tests/ns-plain-first.c=flow-in.vs.input
+                     tests/ns-plain-first.c=flow-in.vs.output
+                     tests/ns-plain-first.c=flow-out.m.input
+                     tests/ns-plain-first.c=flow-out.m.output
+                     tests/ns-plain-multi.n=4.c=flow-in.input
+                     tests/ns-plain-multi.n=4.c=flow-in.invalid.input
+                     tests/ns-plain-multi.n=4.c=flow-in.invalid.output
+                     tests/ns-plain-multi.n=4.c=flow-in.output
+                     tests/ns-plain-safe-in.a.input
+                     tests/ns-plain-safe-in.a.output
+                     tests/ns-plain-safe-in.c.input
+                     tests/ns-plain-safe-in.c.output
+                     tests/ns-plain-safe-in.mapping-start.input
+                     tests/ns-plain-safe-in.mapping-start.output
+                     tests/ns-plain-safe-in.v.input
+                     tests/ns-plain-safe-in.v.output
+                     tests/ns-plain-safe-out.a.input
+                     tests/ns-plain-safe-out.a.output
+                     tests/ns-plain-safe-out.c.input
+                     tests/ns-plain-safe-out.c.output
+                     tests/ns-plain-safe-out.mapping-start.input
+                     tests/ns-plain-safe-out.mapping-start.output
+                     tests/ns-plain-safe-out.v.input
+                     tests/ns-plain-safe-out.v.output
+                     tests/ns-plain-safe.c=flow-in.mapping-start.input
+                     tests/ns-plain-safe.c=flow-in.mapping-start.output
+                     tests/ns-plain-safe.c=flow-in.v.input
+                     tests/ns-plain-safe.c=flow-in.v.output
+                     tests/ns-plain-safe.c=flow-out.a.input
+                     tests/ns-plain-safe.c=flow-out.a.output
+                     tests/ns-plain-safe.c=flow-out.c.input
+                     tests/ns-plain-safe.c=flow-out.c.output
+                     tests/ns-plain-safe.c=flow-out.mapping-start.input
+                     tests/ns-plain-safe.c=flow-out.mapping-start.output
+                     tests/ns-plain-single.c=flow-key.invalid.input
+                     tests/ns-plain-single.c=flow-key.invalid.output
+                     tests/ns-plain-single.c=flow-out.input
+                     tests/ns-plain-single.c=flow-out.output
+                     tests/ns-plain.n=4.c=flow-in.input
+                     tests/ns-plain.n=4.c=flow-in.output
+                     tests/ns-plain.n=4.c=flow-key.input
+                     tests/ns-plain.n=4.c=flow-key.invalid.input
+                     tests/ns-plain.n=4.c=flow-key.invalid.output
+                     tests/ns-plain.n=4.c=flow-key.output
+                     tests/ns-reserved-directive.input
+                     tests/ns-reserved-directive.invalid.input
+                     tests/ns-reserved-directive.invalid.output
+                     tests/ns-reserved-directive.output
+                     tests/ns-s-block-map-implicit-key.invalid.input
+                     tests/ns-s-block-map-implicit-key.invalid.output
+                     tests/ns-s-block-map-implicit-key.json.input
+                     tests/ns-s-block-map-implicit-key.json.output
+                     tests/ns-s-block-map-implicit-key.yaml.input
+                     tests/ns-s-block-map-implicit-key.yaml.output
+                     tests/ns-s-flow-map-entries.n=4.c=flow-in.invalid.input
+                     tests/ns-s-flow-map-entries.n=4.c=flow-in.invalid.output
+                     tests/ns-s-flow-map-entries.n=4.c=flow-in.multi.input
+                     tests/ns-s-flow-map-entries.n=4.c=flow-in.multi.output
+                     tests/ns-s-flow-map-entries.n=4.c=flow-in.single.input
+                     tests/ns-s-flow-map-entries.n=4.c=flow-in.single.output
+                     tests/ns-s-flow-seq-entries.n=4.c=flow-in.invalid.input
+                     tests/ns-s-flow-seq-entries.n=4.c=flow-in.invalid.output
+                     tests/ns-s-flow-seq-entries.n=4.c=flow-in.multi.input
+                     tests/ns-s-flow-seq-entries.n=4.c=flow-in.multi.output
+                     tests/ns-s-flow-seq-entries.n=4.c=flow-in.single.input
+                     tests/ns-s-flow-seq-entries.n=4.c=flow-in.single.output
+                     tests/ns-s-simple-yaml-key.just.input
+                     tests/ns-s-simple-yaml-key.just.output
+                     tests/ns-s-simple-yaml-key.long.input
+                     tests/ns-s-simple-yaml-key.long.output
+                     tests/ns-s-simple-yaml-key.short.input
+                     tests/ns-s-simple-yaml-key.short.output
+                     tests/ns-single-char.input
+                     tests/ns-single-char.invalid.input
+                     tests/ns-single-char.invalid.output
+                     tests/ns-single-char.output tests/ns-tag-char.input
+                     tests/ns-tag-char.invalid.input
+                     tests/ns-tag-char.invalid.output tests/ns-tag-char.output
+                     tests/ns-tag-directive.input
+                     tests/ns-tag-directive.invalid.input
+                     tests/ns-tag-directive.invalid.output
+                     tests/ns-tag-directive.output
+                     tests/ns-tag-prefix.global.input
+                     tests/ns-tag-prefix.global.output
+                     tests/ns-tag-prefix.invalid.input
+                     tests/ns-tag-prefix.invalid.output
+                     tests/ns-tag-prefix.local.input
+                     tests/ns-tag-prefix.local.output tests/ns-uri-char.6.input
+                     tests/ns-uri-char.6.output
+                     tests/ns-uri-char.ampersand.input
+                     tests/ns-uri-char.ampersand.output
+                     tests/ns-uri-char.asterisk.input
+                     tests/ns-uri-char.asterisk.output
+                     tests/ns-uri-char.at.input tests/ns-uri-char.at.output
+                     tests/ns-uri-char.colon.input
+                     tests/ns-uri-char.colon.output
+                     tests/ns-uri-char.comma.input
+                     tests/ns-uri-char.comma.output
+                     tests/ns-uri-char.dollar.input
+                     tests/ns-uri-char.dollar.output
+                     tests/ns-uri-char.equal.input
+                     tests/ns-uri-char.equal.output
+                     tests/ns-uri-char.escaped.input
+                     tests/ns-uri-char.escaped.output
+                     tests/ns-uri-char.exclamation.input
+                     tests/ns-uri-char.exclamation.output
+                     tests/ns-uri-char.hyphen.input
+                     tests/ns-uri-char.hyphen.output
+                     tests/ns-uri-char.invalid.input
+                     tests/ns-uri-char.invalid.output
+                     tests/ns-uri-char.left-round.input
+                     tests/ns-uri-char.left-round.output
+                     tests/ns-uri-char.left-square.input
+                     tests/ns-uri-char.left-square.output
+                     tests/ns-uri-char.n.input tests/ns-uri-char.n.output
+                     tests/ns-uri-char.period.input
+                     tests/ns-uri-char.period.output
+                     tests/ns-uri-char.plus.input tests/ns-uri-char.plus.output
+                     tests/ns-uri-char.question.input
+                     tests/ns-uri-char.question.output
+                     tests/ns-uri-char.right-round.input
+                     tests/ns-uri-char.right-round.output
+                     tests/ns-uri-char.right-square.input
+                     tests/ns-uri-char.right-square.output
+                     tests/ns-uri-char.semicolon.input
+                     tests/ns-uri-char.semicolon.output
+                     tests/ns-uri-char.single-quote.input
+                     tests/ns-uri-char.single-quote.output
+                     tests/ns-uri-char.slash.input
+                     tests/ns-uri-char.slash.output
+                     tests/ns-uri-char.tilde.input
+                     tests/ns-uri-char.tilde.output
+                     tests/ns-uri-char.underscore.input
+                     tests/ns-uri-char.underscore.output
+                     tests/ns-word-char.0.input tests/ns-word-char.0.output
+                     tests/ns-word-char.hyphen.input
+                     tests/ns-word-char.hyphen.output
+                     tests/ns-word-char.invalid.input
+                     tests/ns-word-char.invalid.output
+                     tests/ns-word-char.n.input tests/ns-word-char.n.output
+                     tests/ns-yaml-directive.input
+                     tests/ns-yaml-directive.invalid.input
+                     tests/ns-yaml-directive.invalid.output
+                     tests/ns-yaml-directive.output tests/ns-yaml-version.input
+                     tests/ns-yaml-version.invalid.input
+                     tests/ns-yaml-version.invalid.output
+                     tests/ns-yaml-version.output tests/s-b-comment.empty.input
+                     tests/s-b-comment.empty.output
+                     tests/s-b-comment.invalid.input
+                     tests/s-b-comment.invalid.output
+                     tests/s-b-comment.sol-text.input
+                     tests/s-b-comment.sol-text.output
+                     tests/s-b-comment.spaces-text.input
+                     tests/s-b-comment.spaces-text.output
+                     tests/s-b-comment.spaces.input
+                     tests/s-b-comment.spaces.output
+                     tests/s-b-double-escaped.input
+                     tests/s-b-double-escaped.invalid.input
+                     tests/s-b-double-escaped.invalid.output
+                     tests/s-b-double-escaped.output
+                     tests/s-double-multi.n=4.input
+                     tests/s-double-multi.n=4.invalid.input
+                     tests/s-double-multi.n=4.invalid.output
+                     tests/s-double-multi.n=4.output
+                     tests/s-ignored-prefix-block.n=4.input
+                     tests/s-ignored-prefix-block.n=4.invalid.input
+                     tests/s-ignored-prefix-block.n=4.invalid.output
+                     tests/s-ignored-prefix-block.n=4.output
+                     tests/s-ignored-prefix-flow.n=4.indent.input
+                     tests/s-ignored-prefix-flow.n=4.indent.output
+                     tests/s-ignored-prefix-flow.n=4.invalid.input
+                     tests/s-ignored-prefix-flow.n=4.invalid.output
+                     tests/s-ignored-prefix-flow.n=4.tab.input
+                     tests/s-ignored-prefix-flow.n=4.tab.output
+                     tests/s-ignored-prefix.n=4.s=double.input
+                     tests/s-ignored-prefix.n=4.s=double.output
+                     tests/s-ignored-prefix.n=4.s=folded.invalid.input
+                     tests/s-ignored-prefix.n=4.s=folded.invalid.output
+                     tests/s-ignored-prefix.n=4.s=literal.input
+                     tests/s-ignored-prefix.n=4.s=literal.output
+                     tests/s-ignored-prefix.n=4.s=plain.input
+                     tests/s-ignored-prefix.n=4.s=plain.output
+                     tests/s-ignored-prefix.n=4.s=single.input
+                     tests/s-ignored-prefix.n=4.s=single.output
+                     tests/s-indent-le.n=-1.invalid.input
+                     tests/s-indent-le.n=-1.invalid.output
+                     tests/s-indent-le.n=0.input tests/s-indent-le.n=0.output
+                     tests/s-indent-le.n=4.input
+                     tests/s-indent-le.n=4.invalid.input
+                     tests/s-indent-le.n=4.invalid.output
+                     tests/s-indent-le.n=4.output
+                     tests/s-indent-lt.n=-1.invalid.input
+                     tests/s-indent-lt.n=-1.invalid.output
+                     tests/s-indent-lt.n=0.invalid.input
+                     tests/s-indent-lt.n=0.invalid.output
+                     tests/s-indent-lt.n=4.input
+                     tests/s-indent-lt.n=4.invalid.input
+                     tests/s-indent-lt.n=4.invalid.output
+                     tests/s-indent-lt.n=4.output tests/s-indent.n=-1.input
+                     tests/s-indent.n=-1.output tests/s-indent.n=0.input
+                     tests/s-indent.n=0.output tests/s-indent.n=4.input
+                     tests/s-indent.n=4.invalid.input
+                     tests/s-indent.n=4.invalid.output
+                     tests/s-indent.n=4.output
+                     tests/s-l+block-collection.n=2.c=block-in.sequence.input
+                     tests/s-l+block-collection.n=2.c=block-in.sequence.output
+                     tests/s-l+block-collection.n=2.c=block-out.invalid.input
+                     tests/s-l+block-collection.n=2.c=block-out.invalid.output
+                     tests/s-l+block-collection.n=2.c=block-out.mapping.input
+                     tests/s-l+block-collection.n=2.c=block-out.mapping.output
+                     tests/s-l+block-in-block.n=2.c=block-out.invalid.input
+                     tests/s-l+block-in-block.n=2.c=block-out.invalid.output
+                     tests/s-l+block-in-block.n=2.c=block-out.tagged.input
+                     tests/s-l+block-in-block.n=2.c=block-out.tagged.output
+                     tests/s-l+block-in-block.n=2.c=block-out.untagged.input
+                     tests/s-l+block-in-block.n=2.c=block-out.untagged.output
+                     tests/s-l+block-indented.n=2.c=block-in.invalid.input
+                     tests/s-l+block-indented.n=2.c=block-in.invalid.output
+                     tests/s-l+block-indented.n=2.c=block-in.sequence.input
+                     tests/s-l+block-indented.n=2.c=block-in.sequence.output
+                     tests/s-l+block-indented.n=2.c=block-out.in-line-map.input
+                     tests/s-l+block-indented.n=2.c=block-out.in-line-map.output
+                     tests/s-l+block-indented.n=2.c=block-out.in-line-seq.input
+                     tests/s-l+block-indented.n=2.c=block-out.in-line-seq.output
+                     tests/s-l+block-indented.n=2.c=block-out.literal.input
+                     tests/s-l+block-indented.n=2.c=block-out.literal.output
+                     tests/s-l+block-indented.n=2.c=block-out.sequence.input
+                     tests/s-l+block-indented.n=2.c=block-out.sequence.output
+                     tests/s-l+block-node.n=-1.c=block-out.input
+                     tests/s-l+block-node.n=-1.c=block-out.output
+                     tests/s-l+block-node.n=2.c=block-out.block.input
+                     tests/s-l+block-node.n=2.c=block-out.block.output
+                     tests/s-l+block-node.n=2.c=block-out.flow.input
+                     tests/s-l+block-node.n=2.c=block-out.flow.output
+                     tests/s-l+block-node.n=2.c=block-out.invalid.input
+                     tests/s-l+block-node.n=2.c=block-out.invalid.output
+                     tests/s-l+block-scalar.n=2.c=block-out.folded.input
+                     tests/s-l+block-scalar.n=2.c=block-out.folded.output
+                     tests/s-l+block-scalar.n=2.c=block-out.literal.input
+                     tests/s-l+block-scalar.n=2.c=block-out.literal.output
+                     tests/s-l+flow-in-block.n=2.input
+                     tests/s-l+flow-in-block.n=2.invalid.input
+                     tests/s-l+flow-in-block.n=2.invalid.output
+                     tests/s-l+flow-in-block.n=2.output
+                     tests/s-l-comments.invalid.input
+                     tests/s-l-comments.invalid.output
+                     tests/s-l-comments.multi.input
+                     tests/s-l-comments.multi.output
+                     tests/s-l-comments.sol.input tests/s-l-comments.sol.output
+                     tests/s-l-double-any.n=4.escaped.input
+                     tests/s-l-double-any.n=4.escaped.output
+                     tests/s-l-double-any.n=4.folded.input
+                     tests/s-l-double-any.n=4.folded.output
+                     tests/s-l-double-any.n=4.invalid.input
+                     tests/s-l-double-any.n=4.invalid.output
+                     tests/s-l-flow-folded.n=4.invalid.input
+                     tests/s-l-flow-folded.n=4.invalid.output
+                     tests/s-l-flow-folded.n=4.lf.input
+                     tests/s-l-flow-folded.n=4.lf.output
+                     tests/s-l-flow-folded.n=4.sp-lf-lf.input
+                     tests/s-l-flow-folded.n=4.sp-lf-lf.output
+                     tests/s-nb-folded-text.n=4.input
+                     tests/s-nb-folded-text.n=4.invalid.input
+                     tests/s-nb-folded-text.n=4.invalid.output
+                     tests/s-nb-folded-text.n=4.output
+                     tests/s-nb-spaced-text.n=4.input
+                     tests/s-nb-spaced-text.n=4.invalid.input
+                     tests/s-nb-spaced-text.n=4.invalid.output
+                     tests/s-nb-spaced-text.n=4.output
+                     tests/s-ns-double-chars.input
+                     tests/s-ns-double-chars.invalid.input
+                     tests/s-ns-double-chars.invalid.output
+                     tests/s-ns-double-chars.output
+                     tests/s-ns-double-next.n=4.input
+                     tests/s-ns-double-next.n=4.invalid.input
+                     tests/s-ns-double-next.n=4.invalid.output
+                     tests/s-ns-double-next.n=4.output
+                     tests/s-ns-flow-map-explicit-empty.n=4.c=flow-in.input
+                     tests/s-ns-flow-map-explicit-empty.n=4.c=flow-in.invalid.input
+                     tests/s-ns-flow-map-explicit-empty.n=4.c=flow-in.invalid.output
+                     tests/s-ns-flow-map-explicit-empty.n=4.c=flow-in.output
+                     tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.empty.input
+                     tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.empty.output
+                     tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.json.input
+                     tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.json.output
+                     tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.value.input
+                     tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.value.output
+                     tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.yaml.input
+                     tests/s-ns-flow-map-explicit-entry.n=4.c=flow-in.yaml.output
+                     tests/s-ns-flow-map-explicit-json.n=4.c=flow-in.input
+                     tests/s-ns-flow-map-explicit-json.n=4.c=flow-in.invalid.input
+                     tests/s-ns-flow-map-explicit-json.n=4.c=flow-in.invalid.output
+                     tests/s-ns-flow-map-explicit-json.n=4.c=flow-in.output
+                     tests/s-ns-flow-map-explicit-yaml.n=4.c=flow-in.input
+                     tests/s-ns-flow-map-explicit-yaml.n=4.c=flow-in.invalid.input
+                     tests/s-ns-flow-map-explicit-yaml.n=4.c=flow-in.invalid.output
+                     tests/s-ns-flow-map-explicit-yaml.n=4.c=flow-in.output
+                     tests/s-ns-plain-chars.c=flow-in.input
+                     tests/s-ns-plain-chars.c=flow-in.invalid.input
+                     tests/s-ns-plain-chars.c=flow-in.invalid.output
+                     tests/s-ns-plain-chars.c=flow-in.output
+                     tests/s-ns-plain-next.n=4.c=flow-in.input
+                     tests/s-ns-plain-next.n=4.c=flow-in.invalid.input
+                     tests/s-ns-plain-next.n=4.c=flow-in.invalid.output
+                     tests/s-ns-plain-next.n=4.c=flow-in.output
+                     tests/s-ns-single-chars.input
+                     tests/s-ns-single-chars.invalid.input
+                     tests/s-ns-single-chars.invalid.output
+                     tests/s-ns-single-chars.output
+                     tests/s-ns-single-next.n=4.input
+                     tests/s-ns-single-next.n=4.invalid.input
+                     tests/s-ns-single-next.n=4.invalid.output
+                     tests/s-ns-single-next.n=4.output
+                     tests/s-separate-in-line.invalid.input
+                     tests/s-separate-in-line.invalid.output
+                     tests/s-separate-in-line.sol.input
+                     tests/s-separate-in-line.sol.output
+                     tests/s-separate-in-line.sp.input
+                     tests/s-separate-in-line.sp.output
+                     tests/s-separate-lines.n=4.invalid.input
+                     tests/s-separate-lines.n=4.invalid.output
+                     tests/s-separate-lines.n=4.lines.input
+                     tests/s-separate-lines.n=4.lines.output
+                     tests/s-separate-lines.n=4.sol.input
+                     tests/s-separate-lines.n=4.sol.output
+                     tests/s-separate-lines.n=4.sp.input
+                     tests/s-separate-lines.n=4.sp.output
+                     tests/s-separate.n=4.c=flow-key.empty.input
+                     tests/s-separate.n=4.c=flow-key.empty.output
+                     tests/s-separate.n=4.c=flow-key.invalid.input
+                     tests/s-separate.n=4.c=flow-key.invalid.output
+                     tests/s-separate.n=4.c=flow-key.sp.input
+                     tests/s-separate.n=4.c=flow-key.sp.output
+                     tests/s-separate.n=4.c=flow-out.empty.input
+                     tests/s-separate.n=4.c=flow-out.empty.output
+                     tests/s-separate.n=4.c=flow-out.line.input
+                     tests/s-separate.n=4.c=flow-out.line.output
+                     tests/s-separate.n=4.c=flow-out.sp.input
+                     tests/s-separate.n=4.c=flow-out.sp.output
+                     tests/s-single-multi.n=4.input
+                     tests/s-single-multi.n=4.invalid.input
+                     tests/s-single-multi.n=4.invalid.output
+                     tests/s-single-multi.n=4.output tests/s-space.input
+                     tests/s-space.invalid.input tests/s-space.invalid.output
+                     tests/s-space.output tests/s-tab.input
+                     tests/s-tab.invalid.input tests/s-tab.invalid.output
+                     tests/s-tab.output tests/s-white.invalid.input
+                     tests/s-white.invalid.output tests/s-white.sp.input
+                     tests/s-white.sp.output tests/s-white.tab.input
+                     tests/s-white.tab.output
+
+Flag small_base
+    Description:         Choose the new smaller, split-up base package.
+
+Library
+    Exposed-Modules:     Text.Yaml.Reference
+    if flag(small_base)
+        Build-Depends:   base >= 3, containers, bytestring
+    else
+        Build-Depends:   base < 3
+    Build-Depends:       HUnit >= 1.1, regex-compat >= 0.71, dlist >= 0.2
+    Extensions:          CPP, MultiParamTypeClasses, FunctionalDependencies,
+                         FlexibleInstances, TypeSynonymInstances
+
+Executable yaml2yeast
+    Main-Is:             yaml2yeast/Main.hs
+    Extensions:          CPP, MultiParamTypeClasses, FunctionalDependencies,
+                         FlexibleInstances, TypeSynonymInstances
+
+Executable yaml2yeast-test
+    Main-Is:             yaml2yeast-test/Main.hs
+    Extensions:          CPP, MultiParamTypeClasses, FunctionalDependencies,
+                         FlexibleInstances, TypeSynonymInstances
+    if flag(small_base)
+        Build-Depends:   directory
diff --git a/tests/l+block-mapping.n=-1.input b/tests/l+block-mapping.n=-1.input
new file mode 100644
--- /dev/null
+++ b/tests/l+block-mapping.n=-1.input
@@ -0,0 +1,2 @@
+a:
+b:
diff --git a/tests/l+block-mapping.n=-1.output b/tests/l+block-mapping.n=-1.output
new file mode 100644
--- /dev/null
+++ b/tests/l+block-mapping.n=-1.output
@@ -0,0 +1,30 @@
+M
+X
+N
+S
+Ta
+s
+n
+I:
+!Commit to 'node' was made outside it
+N
+S
+s
+n
+b\x0a
+x
+X
+N
+S
+Tb
+s
+n
+I:
+!Commit to 'node' was made outside it
+N
+S
+s
+n
+b\x0a
+x
+m
diff --git a/tests/s-l+flow-in-block.n=2.output b/tests/s-l+flow-in-block.n=2.output
--- a/tests/s-l+flow-in-block.n=2.output
+++ b/tests/s-l+flow-in-block.n=2.output
@@ -1,6 +1,5 @@
 b\x0a
-i  
-w 
+i   
 N
 P
 G
