# YAML Test Matrix

--- &test-565N
  Title: Construct Binary
  Tags: [ tag, unknown-tag ]

YAML

canonical: !!binary "\
 R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\
 OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\
 +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\
 AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="
generic: !!binary |
 R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
 OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
 +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
 AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
description:
 The binary value above is a tiny arrow encoded as a gif image.

Expected Events

+STR
+DOC
+MAP
=VAL :canonical
=VAL <tag:yaml.org,2002:binary> "R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLCAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
=VAL :generic
=VAL <tag:yaml.org,2002:binary> |R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\nOTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\n+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\nAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=\n
=VAL :description
=VAL :The binary value above is a tiny arrow encoded as a gif image.
-MAP
-DOC
-STR

Expected JSON

{
"canonical": "R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLCAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=",
"description": "The binary value above is a tiny arrow encoded as a gif image.",
"generic": "R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\nOTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\n+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\nAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=\n"
}

c-libfyaml-event

 ok

c-libyaml-event

 ok

cpp-rapidyaml-event

 ok

cpp-yamlcpp-event

 ok

dotnet-yamldotnet-event

 ok

hs-hsyaml-event

 ok

js-yaml-event

 ok

nim-nimyaml-event

 ok

perl-pp-event

 ok

perl-refparser-event

 ok

py-pyyaml-event

 ok

py-ruamel-event

 ok

rust-yamlrust-event

 ok

c-libfyaml-json

 json_ok

hs-hsyaml-json

 json_ok

js-yaml-json

 json_ok

lua-lyaml-json

 json_ok

perl-pp-json

 json_ok

perl-pplibyaml-json

 json_ok

go-yaml-json

 json_diff
{
  "canonical": "GIF89a\f\u0000\f\u0000�\u0000\u0000���������fff\u0000\u0000\u0000���^^^��펎����������������iiiccc������������������������������������������������!�\u000eMade with GIMP\u0000,\u0000\u0000\u0000\u0000\f\u0000\f\u0000\u0000\u0005,  ��0��@\u0014�i\u0010�ъ\b\u001cπM$z��0�p��1f\r\u001b�\u0001�\u0001\u001e\u0010' �\n\u0001\u0000;",
  "description": "The binary value above is a tiny arrow encoded as a gif image.",
  "generic": "GIF89a\f\u0000\f\u0000�\u0000\u0000���������fff\u0000\u0000\u0000���^^^��펎����������������iiiccc������������������������������������������������!�\u000eMade with GIMP\u0000,\u0000\u0000\u0000\u0000\f\u0000\f\u0000\u0000\u0005,  ��0��@\u0014�i\u0010�ъ\b\u001cπM$z��0�p��1f\r\u001b�\u0001�\u0001\u001e\u0010' �\n\u0001\u0000;"
}

js-jsyaml-json

 json_diff
{
  "canonical": {
    "0": 71,
    "1": 73,
    "10": 132,
    "100": 255,
    "101": 254,
    "102": 249,
    "103": 255,
    "104": 254,
    "105": 249,
    "106": 255,
    "107": 254,
    "108": 249,
    "109": 33,
    "11": 0,
    "110": 254,
    "111": 14,
    "112": 77,
    "113": 97,
    "114": 100,
    "115": 101,
    "116": 32,
    "117": 119,
    "118": 105,
    "119": 116,
    "12": 0,
    "120": 104,
    "121": 32,
    "122": 71,
    "123": 73,
    "124": 77,
    "125": 80,
    "126": 0,
    "127": 44,
    "128": 0,
    "129": 0,
    "13": 255,
    "130": 0,
    "131": 0,
    "132": 12,
    "133": 0,
    "134": 12,
    "135": 0,
    "136": 0,
    "137": 5,
    "138": 44,
    "139": 32,
    "14": 255,
    "140": 32,
    "141": 142,
    "142": 129,
    "143": 48,
    "144": 158,
    "145": 227,
    "146": 64,
    "147": 20,
    "148": 232,
    "149": 105,
    "15": 247,
    "150": 16,
    "151": 196,
    "152": 209,
    "153": 138,
    "154": 8,
    "155": 28,
    "156": 207,
    "157": 128,
    "158": 77,
    "159": 36,
    "16": 245,
    "160": 122,
    "161": 239,
    "162": 255,
    "163": 48,
    "164": 133,
    "165": 112,
    "166": 184,
    "167": 176,
    "168": 49,
    "169": 102,
    "17": 245,
    "170": 13,
    "171": 27,
    "172": 206,
    "173": 1,
    "174": 195,
    "175": 1,
    "176": 30,
    "177": 16,
    "178": 39,
    "179": 32,
    "18": 238,
    "180": 130,
    "181": 10,
    "182": 1,
    "183": 0,
    "184": 59,
    "19": 233,
    "2": 70,
    "20": 233,
    "21": 229,
    "22": 102,
    "23": 102,
    "24": 102,
    "25": 0,
    "26": 0,
    "27": 0,
    "28": 231,
    "29": 231,
    "3": 56,
    "30": 231,
    "31": 94,
    "32": 94,
    "33": 94,
    "34": 243,
    "35": 243,
    "36": 237,
    "37": 142,
    "38": 142,
    "39": 142,
    "4": 57,
    "40": 224,
    "41": 224,
    "42": 224,
    "43": 159,
    "44": 159,
    "45": 159,
    "46": 147,
    "47": 147,
    "48": 147,
    "49": 167,
    "5": 97,
    "50": 167,
    "51": 167,
    "52": 158,
    "53": 158,
    "54": 158,
    "55": 105,
    "56": 105,
    "57": 105,
    "58": 99,
    "59": 99,
    "6": 12,
    "60": 99,
    "61": 163,
    "62": 163,
    "63": 163,
    "64": 132,
    "65": 132,
    "66": 132,
    "67": 255,
    "68": 254,
    "69": 249,
    "7": 0,
    "70": 255,
    "71": 254,
    "72": 249,
    "73": 255,
    "74": 254,
    "75": 249,
    "76": 255,
    "77": 254,
    "78": 249,
    "79": 255,
    "8": 12,
    "80": 254,
    "81": 249,
    "82": 255,
    "83": 254,
    "84": 249,
    "85": 255,
    "86": 254,
    "87": 249,
    "88": 255,
    "89": 254,
    "9": 0,
    "90": 249,
    "91": 255,
    "92": 254,
    "93": 249,
    "94": 255,
    "95": 254,
    "96": 249,
    "97": 255,
    "98": 254,
    "99": 249
  },
  "description": "The binary value above is a tiny arrow encoded as a gif image.",
  "generic": {
    "0": 71,
    "1": 73,
    "10": 132,
    "100": 255,
    "101": 254,
    "102": 249,
    "103": 255,
    "104": 254,
    "105": 249,
    "106": 255,
    "107": 254,
    "108": 249,
    "109": 33,
    "11": 0,
    "110": 254,
    "111": 14,
    "112": 77,
    "113": 97,
    "114": 100,
    "115": 101,
    "116": 32,
    "117": 119,
    "118": 105,
    "119": 116,
    "12": 0,
    "120": 104,
    "121": 32,
    "122": 71,
    "123": 73,
    "124": 77,
    "125": 80,
    "126": 0,
    "127": 44,
    "128": 0,
    "129": 0,
    "13": 255,
    "130": 0,
    "131": 0,
    "132": 12,
    "133": 0,
    "134": 12,
    "135": 0,
    "136": 0,
    "137": 5,
    "138": 44,
    "139": 32,
    "14": 255,
    "140": 32,
    "141": 142,
    "142": 129,
    "143": 48,
    "144": 158,
    "145": 227,
    "146": 64,
    "147": 20,
    "148": 232,
    "149": 105,
    "15": 247,
    "150": 16,
    "151": 196,
    "152": 209,
    "153": 138,
    "154": 8,
    "155": 28,
    "156": 207,
    "157": 128,
    "158": 77,
    "159": 36,
    "16": 245,
    "160": 122,
    "161": 239,
    "162": 255,
    "163": 48,
    "164": 133,
    "165": 112,
    "166": 184,
    "167": 176,
    "168": 49,
    "169": 102,
    "17": 245,
    "170": 13,
    "171": 27,
    "172": 206,
    "173": 1,
    "174": 195,
    "175": 1,
    "176": 30,
    "177": 16,
    "178": 39,
    "179": 32,
    "18": 238,
    "180": 130,
    "181": 10,
    "182": 1,
    "183": 0,
    "184": 59,
    "19": 233,
    "2": 70,
    "20": 233,
    "21": 229,
    "22": 102,
    "23": 102,
    "24": 102,
    "25": 0,
    "26": 0,
    "27": 0,
    "28": 231,
    "29": 231,
    "3": 56,
    "30": 231,
    "31": 94,
    "32": 94,
    "33": 94,
    "34": 243,
    "35": 243,
    "36": 237,
    "37": 142,
    "38": 142,
    "39": 142,
    "4": 57,
    "40": 224,
    "41": 224,
    "42": 224,
    "43": 159,
    "44": 159,
    "45": 159,
    "46": 147,
    "47": 147,
    "48": 147,
    "49": 167,
    "5": 97,
    "50": 167,
    "51": 167,
    "52": 158,
    "53": 158,
    "54": 158,
    "55": 105,
    "56": 105,
    "57": 105,
    "58": 99,
    "59": 99,
    "6": 12,
    "60": 99,
    "61": 163,
    "62": 163,
    "63": 163,
    "64": 132,
    "65": 132,
    "66": 132,
    "67": 255,
    "68": 254,
    "69": 249,
    "7": 0,
    "70": 255,
    "71": 254,
    "72": 249,
    "73": 255,
    "74": 254,
    "75": 249,
    "76": 255,
    "77": 254,
    "78": 249,
    "79": 255,
    "8": 12,
    "80": 254,
    "81": 249,
    "82": 255,
    "83": 254,
    "84": 249,
    "85": 255,
    "86": 254,
    "87": 249,
    "88": 255,
    "89": 254,
    "9": 0,
    "90": 249,
    "91": 255,
    "92": 254,
    "93": 249,
    "94": 255,
    "95": 254,
    "96": 249,
    "97": 255,
    "98": 254,
    "99": 249
  }
}

perl-syck-json

 json_diff
{
  "canonical": "GIF89a\f\u0000\f\u0000„\u0000\u0000ÿÿ÷õõîééåfff\u0000\u0000\u0000ççç^^^óó펎ŽàààŸŸŸ“““§§§žžžiiiccc£££„„„ÿþùÿþùÿþùÿþùÿþùÿþùÿþùÿþùÿþùÿþùÿþùÿþùÿþùÿþù!þ\u000eMade with GIMP\u0000,\u0000\u0000\u0000\u0000\f\u0000\f\u0000\u0000\u0005,  Ž0žã@\u0014èi\u0010Äъ\b\u001cπM$zïÿ0…p¸°1f\r\u001bÎ\u0001Ã\u0001\u001e\u0010' ‚\n\u0001\u0000;",
  "description": "The binary value above is a tiny arrow encoded as a gif image.",
  "generic": "GIF89a\f\u0000\f\u0000„\u0000\u0000ÿÿ÷õõîééåfff\u0000\u0000\u0000ççç^^^óó펎ŽàààŸŸ"
}

perl-yaml-json

 error
YAML Error: Inconsistent indentation level
   Code: YAML_PARSE_ERR_INCONSISTENT_INDENTATION
   Line: 2
   Document: 1
 at /perl5/lib/perl5/YAML/Loader.pm line 804.

perl-yaml-perl

 error
YAML Error: Inconsistent indentation level
   Code: YAML_PARSE_ERR_INCONSISTENT_INDENTATION
   Line: 2
   Document: 1
 at /perl5/lib/perl5/YAML/Loader.pm line 804.

py-pyyaml-json

 error
Error json.dumps: <class 'TypeError'>
Traceback (most recent call last):
  File "/yaml/bin/py-pyyaml-json", line 21, in <module>
    print(json.dumps(doc, sort_keys=True, skipkeys=True, indent=2))
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/json/__init__.py", line 238, in dumps
    **kw).encode(obj)
          ^^^^^^^^^^^
  File "/usr/lib/python3.12/json/encoder.py", line 202, in encode
    chunks = list(chunks)
             ^^^^^^^^^^^^
  File "/usr/lib/python3.12/json/encoder.py", line 432, in _iterencode
    yield from _iterencode_dict(o, _current_indent_level)
  File "/usr/lib/python3.12/json/encoder.py", line 406, in _iterencode_dict
    yield from chunks
  File "/usr/lib/python3.12/json/encoder.py", line 439, in _iterencode
    o = _default(o)
        ^^^^^^^^^^^
  File "/usr/lib/python3.12/json/encoder.py", line 180, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type bytes is not JSON serializable

py-ruamel-json

 error
Error json.dumps: <class 'TypeError'>
Traceback (most recent call last):
  File "/yaml/bin/py-ruamel-json", line 23, in <module>
    print(json.dumps(doc, sort_keys=True, skipkeys=True, indent=2))
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/json/__init__.py", line 238, in dumps
    **kw).encode(obj)
          ^^^^^^^^^^^
  File "/usr/lib/python3.12/json/encoder.py", line 202, in encode
    chunks = list(chunks)
             ^^^^^^^^^^^^
  File "/usr/lib/python3.12/json/encoder.py", line 432, in _iterencode
    yield from _iterencode_dict(o, _current_indent_level)
  File "/usr/lib/python3.12/json/encoder.py", line 406, in _iterencode_dict
    yield from chunks
  File "/usr/lib/python3.12/json/encoder.py", line 439, in _iterencode
    o = _default(o)
        ^^^^^^^^^^^
  File "/usr/lib/python3.12/json/encoder.py", line 180, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type bytes is not JSON serializable

ruby-psych-json

 error
/usr/lib/ruby/3.3.0/json/common.rb:305:in `generate': source sequence is illegal/malformed utf-8 (JSON::GeneratorError)
	from /usr/lib/ruby/3.3.0/json/common.rb:305:in `generate'
	from /usr/lib/ruby/3.3.0/json/common.rb:626:in `dump'
	from /yaml/bin/ruby-psych-json:7:in `block in <main>'
	from /yaml/bin/ruby-psych-json:6:in `each'
	from /yaml/bin/ruby-psych-json:6:in `<main>'

hs-reference-yeast

 na
Line  Col Char Byte Token|Content
   1    0    0    0 +DOC |
   1    0    0    0 +NODE|
   1    0    0    0 +MAP |
   1    0    0    0 +PAIR|
   1    0    0    0 +NODE|
   1    0    0    0 +VAL |
   1    0    0    0 =TEXT|canonical
   1    9    9    9 -VAL |
   1    9    9    9 -NODE|
   1    9    9    9 =SYNX|:
   1   10   10   10 =WSPC|.
   1   11   11   11 +NODE|
   1   11   11   11 +PROP|
   1   11   11   11 +TAG |
   1   11   11   11 +HAND|
   1   11   11   11 =SYNX|!
   1   12   12   12 =SYNX|!
   1   13   13   13 -HAND|
   1   13   13   13 =META|binary
   1   19   19   19 -TAG |
   1   19   19   19 -PROP|
   1   19   19   19 =WSPC|.
   1   20   20   20 +VAL |
   1   20   20   20 =SYNX|"
   1   21   21   21 +ESC |
   1   21   21   21 =SYNX|\x5c
   1   22   22   22 =EOL |\x0a
   2    0   23   23 -ESC |
   2    0   23   23 =DENT|.
   2    1   24   24 =TEXT|R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
   2   63   86   86 +ESC |
   2   63   86   86 =SYNX|\x5c
   2   64   87   87 =EOL |\x0a
   3    0   88   88 -ESC |
   3    0   88   88 =DENT|.
   3    1   89   89 =TEXT|OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
   3   63  151  151 +ESC |
   3   63  151  151 =SYNX|\x5c
   3   64  152  152 =EOL |\x0a
   4    0  153  153 -ESC |
   4    0  153  153 =DENT|.
   4    1  154  154 =TEXT|+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
   4   63  216  216 +ESC |
   4   63  216  216 =SYNX|\x5c
   4   64  217  217 =EOL |\x0a
   5    0  218  218 -ESC |
   5    0  218  218 =DENT|.
   5    1  219  219 =TEXT|AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
   5   63  281  281 =SYNX|"
   5   64  282  282 -VAL |
   5   64  282  282 -NODE|
   5   64  282  282 =EOL |\x0a
   6    0  283  283 -PAIR|
   6    0  283  283 +PAIR|
   6    0  283  283 +NODE|
   6    0  283  283 +VAL |
   6    0  283  283 =TEXT|generic
   6    7  290  290 -VAL |
   6    7  290  290 -NODE|
   6    7  290  290 =SYNX|:
   6    8  291  291 +NODE|
   6    8  291  291 =WSPC|.
   6    9  292  292 +PROP|
   6    9  292  292 +TAG |
   6    9  292  292 +HAND|
   6    9  292  292 =SYNX|!
   6   10  293  293 =SYNX|!
   6   11  294  294 -HAND|
   6   11  294  294 =META|binary
   6   17  300  300 -TAG |
   6   17  300  300 -PROP|
   6   17  300  300 =WSPC|.
   6   18  301  301 +VAL |
   6   18  301  301 =SYNX||
   6   19  302  302 =EOL |\x0a
   7    0  303  303 =DENT|.
   7    1  304  304 =TEXT|R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
   7   63  366  366 =NEWL|\x0a
   8    0  367  367 =DENT|.
   8    1  368  368 =TEXT|OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
   8   63  430  430 =NEWL|\x0a
   9    0  431  431 =DENT|.
   9    1  432  432 =TEXT|+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
   9   63  494  494 =NEWL|\x0a
  10    0  495  495 =DENT|.
  10    1  496  496 =TEXT|AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
  10   63  558  558 =NEWL|\x0a
  11    0  559  559 -VAL |
  11    0  559  559 -NODE|
  11    0  559  559 -PAIR|
  11    0  559  559 +PAIR|
  11    0  559  559 +NODE|
  11    0  559  559 +VAL |
  11    0  559  559 =TEXT|description
  11   11  570  570 -VAL |
  11   11  570  570 -NODE|
  11   11  570  570 =SYNX|:
  11   12  571  571 =EOL |\x0a
  12    0  572  572 =DENT|.
  12    1  573  573 +NODE|
  12    1  573  573 +VAL |
  12    1  573  573 =TEXT|The.binary.value.above.is.a.tiny.arrow.encoded.as.a.gif.image.
  12   63  635  635 -VAL |
  12   63  635  635 -NODE|
  12   63  635  635 =EOL |\x0a
  13    0  636  636 -PAIR|
  13    0  636  636 -MAP |
  13    0  636  636 -NODE|
  13    0  636  636 -DOC |

perl-pp-perl

 na
{
  'canonical' => 'R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLCAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=',
  'description' => 'The binary value above is a tiny arrow encoded as a gif image.',
  'generic' => 'R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
'
}

perl-pplibyaml-perl

 na
{
  'canonical' => 'R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLCAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=',
  'description' => 'The binary value above is a tiny arrow encoded as a gif image.',
  'generic' => 'R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC
AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=
'
}

perl-syck-perl

 na
{
  'canonical' => 'GIF89a����������fff���^^^��펎��������������iiiccc������������������������������������������������!�Made with GIMP,,  ��0��@�i�ъπM$z��0�p��1f
��\' �
;',
  'description' => 'The binary value above is a tiny arrow encoded as a gif image.',
  'generic' => 'GIF89a����������fff���^^^��펎����'
}

py-pyyaml-py

 na
{'canonical': b'GIF89a\x0c\x00\x0c\x00\x84\x00\x00\xff\xff\xf7\xf5\xf5\xee\xe9'
              b'\xe9\xe5fff\x00\x00\x00\xe7\xe7\xe7^^^\xf3\xf3\xed\x8e\x8e\x8e'
              b'\xe0\xe0\xe0\x9f\x9f\x9f\x93\x93\x93\xa7\xa7\xa7\x9e\x9e\x9ei'
              b'iiccc\xa3\xa3\xa3\x84\x84\x84\xff\xfe\xf9\xff\xfe'
              b'\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe'
              b'\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe'
              b'\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9!\xfe\x0e'
              b'Made with GIMP\x00,\x00\x00\x00\x00\x0c\x00\x0c\x00\x00\x05, '
              b' \x8e\x810\x9e\xe3@\x14\xe8i\x10\xc4\xd1\x8a\x08\x1c\xcf\x80M$'
              b"z\xef\xff0\x85p\xb8\xb01f\r\x1b\xce\x01\xc3\x01\x1e\x10' "
              b'\x82\n\x01\x00;',
 'description': 'The binary value above is a tiny arrow encoded as a gif '
                'image.',
 'generic': b'GIF89a\x0c\x00\x0c\x00\x84\x00\x00\xff\xff\xf7\xf5\xf5\xee\xe9'
            b'\xe9\xe5fff\x00\x00\x00\xe7\xe7\xe7^^^\xf3\xf3\xed\x8e\x8e\x8e'
            b'\xe0\xe0\xe0\x9f\x9f\x9f\x93\x93\x93\xa7\xa7\xa7\x9e\x9e\x9eiiicc'
            b'c\xa3\xa3\xa3\x84\x84\x84\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9'
            b'\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff'
            b'\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe'
            b'\xf9!\xfe\x0eMade with GIMP\x00,\x00\x00\x00\x00\x0c\x00\x0c\x00'
            b'\x00\x05,  \x8e\x810\x9e\xe3@\x14\xe8i\x10\xc4\xd1\x8a\x08\x1c'
            b'\xcf\x80M$z\xef\xff0\x85p\xb8\xb01f\r\x1b\xce\x01\xc3\x01'
            b"\x1e\x10' \x82\n\x01\x00;"}

py-ruamel-py

 na
{'canonical': b'GIF89a\x0c\x00\x0c\x00\x84\x00\x00\xff\xff\xf7\xf5\xf5\xee\xe9'
              b'\xe9\xe5fff\x00\x00\x00\xe7\xe7\xe7^^^\xf3\xf3\xed\x8e\x8e\x8e'
              b'\xe0\xe0\xe0\x9f\x9f\x9f\x93\x93\x93\xa7\xa7\xa7\x9e\x9e\x9ei'
              b'iiccc\xa3\xa3\xa3\x84\x84\x84\xff\xfe\xf9\xff\xfe'
              b'\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe'
              b'\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe'
              b'\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9!\xfe\x0e'
              b'Made with GIMP\x00,\x00\x00\x00\x00\x0c\x00\x0c\x00\x00\x05, '
              b' \x8e\x810\x9e\xe3@\x14\xe8i\x10\xc4\xd1\x8a\x08\x1c\xcf\x80M$'
              b"z\xef\xff0\x85p\xb8\xb01f\r\x1b\xce\x01\xc3\x01\x1e\x10' "
              b'\x82\n\x01\x00;',
 'description': 'The binary value above is a tiny arrow encoded as a gif '
                'image.',
 'generic': b'GIF89a\x0c\x00\x0c\x00\x84\x00\x00\xff\xff\xf7\xf5\xf5\xee\xe9'
            b'\xe9\xe5fff\x00\x00\x00\xe7\xe7\xe7^^^\xf3\xf3\xed\x8e\x8e\x8e'
            b'\xe0\xe0\xe0\x9f\x9f\x9f\x93\x93\x93\xa7\xa7\xa7\x9e\x9e\x9eiiicc'
            b'c\xa3\xa3\xa3\x84\x84\x84\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9'
            b'\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff'
            b'\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe\xf9\xff\xfe'
            b'\xf9!\xfe\x0eMade with GIMP\x00,\x00\x00\x00\x00\x0c\x00\x0c\x00'
            b'\x00\x05,  \x8e\x810\x9e\xe3@\x14\xe8i\x10\xc4\xd1\x8a\x08\x1c'
            b'\xcf\x80M$z\xef\xff0\x85p\xb8\xb01f\r\x1b\xce\x01\xc3\x01'
            b"\x1e\x10' \x82\n\x01\x00;"}

dotnet-yamldotnet-json

 ni
Unhandled exception. YamlDotNet.Core.YamlException: (Line: 1, Col: 12, Idx: 11) - (Line: 5, Col: 65, Idx: 282): Encountered an unresolved tag 'tag:yaml.org,2002:binary'
   at YamlDotNet.Serialization.NodeTypeResolvers.PreventUnknownTagsNodeTypeResolver.YamlDotNet.Serialization.INodeTypeResolver.Resolve(NodeEvent nodeEvent, Type& currentType)
   at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.GetTypeFromEvent(NodeEvent nodeEvent, Type currentType)
   at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
   at YamlDotNet.Serialization.ValueDeserializers.AliasValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
   at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.<>c__DisplayClass3_0.<DeserializeValue>b__0(IParser r, Type t)
   at YamlDotNet.Serialization.NodeDeserializers.DictionaryNodeDeserializer.DeserializeHelper(Type tKey, Type tValue, IParser parser, Func`3 nestedObjectDeserializer, IDictionary result)
   at YamlDotNet.Serialization.NodeDeserializers.DictionaryNodeDeserializer.YamlDotNet.Serialization.INodeDeserializer.Deserialize(IParser parser, Type expectedType, Func`3 nestedObjectDeserializer, Object& value)
   at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
   at YamlDotNet.Serialization.ValueDeserializers.AliasValueDeserializer.DeserializeValue(IParser parser, Type expectedType, SerializerState state, IValueDeserializer nestedObjectDeserializer)
   at YamlDotNet.Serialization.Deserializer.Deserialize(IParser parser, Type type)
   at YamlDotNet.Serialization.Deserializer.Deserialize(TextReader input, Type type)
   at YamlDotNet.Serialization.Deserializer.Deserialize(TextReader input)
   at Program.Main(String[] commandLineArguments)
Aborted (core dumped)

perl-tiny-json

 ni
YAML::Tiny does not support a feature in line '!!binary "\' at /yaml/bin/perl-tiny-json line 12.

perl-tiny-perl

 ni
YAML::Tiny does not support a feature in line '!!binary "\' at /yaml/bin/perl-tiny-perl line 15.

perl-xs-json

 ni
YAML::XS Error: bad tag found for scalar: 'tag:yaml.org,2002:binary' at /yaml/bin/perl-xs-json line 14, <> line 1.

perl-xs-perl

 ni
YAML::XS Error: bad tag found for scalar: 'tag:yaml.org,2002:binary' at /yaml/bin/perl-xs-perl line 16, <> line 1.