======== #1 nil ========

[nil]: nil
[nil]: nil
01 00                                            ..

======== #2 boolean ========

[boolean]: false
[boolean]: false
04 00 00                                         ...
[boolean]: true
[boolean]: true
04 00 01                                         ...

======== #3 number ========

[number]: 0
[number]: 0
05 00 00 00 00 00 00 00 00 00                    ..........
[number]: 4294967295
[number]: 4294967295
05 00 00 00 e0 ff ff ff ef 41                    .........A
[number]: 4.29497e+09
[number]: 4.29497e+09
05 00 00 00 00 00 00 00 f0 41                    .........A

======== #4 symbol ========

[symbol]: a
[symbol]: a
06 00 01 61                                      ...a
[symbol]: abcdefg
[symbol]: abcdefg
06 00 07 61 62 63 64 65 66 67                    ...abcdefg
[symbol]: hijklmn
[symbol]: hijklmn
06 00 07 68 69 6a 6b 6c 6d 6e                    ...hijklmn
[symbol]: -
[symbol]: -
06 00 01 2d                                      ...-
[symbol]: +
[symbol]: +
06 00 01 2b                                      ...+
[symbol]: *
[symbol]: *
06 00 01 2a                                      ...*
[symbol]: |.|
[symbol]: |.|
06 00 03 7c 2e 7c                                ...|.|

======== #5 string ========

[string]: 
[string]: 
07 00 00                                         ...
[string]: abcdefghijklmnopqrstuvwxyz
[string]: abcdefghijklmnopqrstuvwxyz
07 00 1a 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d  ...abcdefghijklm
6e 6f 70 71 72 73 74 75 76 77 78 79 7a           nopqrstuvwxyz

======== #6 complex ========

[complex]: 1j
[complex]: 1j
08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
f0 3f                                            .?
[complex]: 2+3j
[complex]: 2+3j
08 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00  .........@......
08 40                                            .@
[complex]: 2-3j
[complex]: 2-3j
08 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00  .........@......
08 c0                                            ..
[complex]: -2-3j
[complex]: -2-3j
08 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00  ................
08 c0                                            ..

======== #7 rational ========

[rational]: 2r
[rational]: 2r
09 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00  .........@......
f0 3f                                            .?
[rational]: 3/2r
[rational]: 3/2r
09 00 00 00 00 00 00 00 08 40 00 00 00 00 00 00  .........@......
00 40                                            .@

======== #8 array ========

[array]: {{1, 2, 3},
 {4, 5, 6},
 {7, 8, 9}}
[array]: {{1, 2, 3},
 {4, 5, 6},
 {7, 8, 9}}
0f 00 0c 02 03 03 00 00 00 00 00 00 f0 3f 00 00  .............?..
00 00 00 00 00 40 00 00 00 00 00 00 08 40 00 00  .....@.......@..
00 00 00 00 10 40 00 00 00 00 00 00 14 40 00 00  .....@.......@..
00 00 00 00 18 40 00 00 00 00 00 00 1c 40 00 00  .....@.......@..
00 00 00 00 20 40 00 00 00 00 00 00 22 40        .... @......"@

======== #9 binary ========

[binary]: <binary:R:0byte>
[binary]: <binary:R:0byte>
1e 00 00 00                                      ....
[binary]: <binary:R:14byte:'abcdefghijklmn'>
[binary]: <binary:R:14byte:'abcdefghijklmn'>
1e 00 00 0e 61 62 63 64 65 66 67 68 69 6a 6b 6c  ....abcdefghijkl
6d 6e                                            mn
[binary]: <binary:RW:0byte>
[binary]: <binary:RW:0byte>
1e 00 01 00                                      ....
[binary]: <binary:RW:14byte:'abcdefghijklmn'>
[binary]: <binary:RW:14byte:'abcdefghijklmn'>
1e 00 01 0e 61 62 63 64 65 66 67 68 69 6a 6b 6c  ....abcdefghijkl
6d 6e                                            mn

======== #10 dict ========

[dict]: %{apple => 100, orange => 120, grape => 200}
[dict]: %{apple => 100, orange => 120, grape => 200}
23 00 00 03 06 00 05 61 70 70 6c 65 05 00 00 00  #......apple....
00 00 00 00 59 40 06 00 06 6f 72 61 6e 67 65 05  ....Y@...orange.
00 00 00 00 00 00 00 5e 40 06 00 05 67 72 61 70  .......^@...grap
65 05 00 00 00 00 00 00 00 69 40                 e........i@
[dict]: %{3 => 100, 4 => 120, 5 => 200}
[dict]: %{3 => 100, 4 => 120, 5 => 200}
23 00 00 03 05 00 00 00 00 00 00 00 08 40 05 00  #............@..
00 00 00 00 00 00 59 40 05 00 00 00 00 00 00 00  ......Y@........
10 40 05 00 00 00 00 00 00 00 5e 40 05 00 00 00  .@........^@....
00 00 00 00 14 40 05 00 00 00 00 00 00 00 69 40  .....@........i@
[dict]: %{'apple' => 100, 'grape' => 200, 'orange' => 120}
[dict]: %{'apple' => 100, 'grape' => 200, 'orange' => 120}
23 00 00 03 07 00 05 61 70 70 6c 65 05 00 00 00  #......apple....
00 00 00 00 59 40 07 00 05 67 72 61 70 65 05 00  ....Y@...grape..
00 00 00 00 00 00 69 40 07 00 06 6f 72 61 6e 67  ......i@...orang
65 05 00 00 00 00 00 00 00 5e 40                 e........^@
[dict]: %{apple => '100', orange => '120', grape => '200'}
[dict]: %{apple => '100', orange => '120', grape => '200'}
23 00 00 03 06 00 05 61 70 70 6c 65 07 00 03 31  #......apple...1
30 30 06 00 06 6f 72 61 6e 67 65 07 00 03 31 32  00...orange...12
30 06 00 05 67 72 61 70 65 07 00 03 32 30 30     0...grape...200
[dict]: %{3 => '100', 4 => '120', 5 => '200'}
[dict]: %{3 => '100', 4 => '120', 5 => '200'}
23 00 00 03 05 00 00 00 00 00 00 00 08 40 07 00  #............@..
03 31 30 30 05 00 00 00 00 00 00 00 10 40 07 00  .100.........@..
03 31 32 30 05 00 00 00 00 00 00 00 14 40 07 00  .120.........@..
03 32 30 30                                      .200
[dict]: %{'apple' => '100', 'grape' => '200', 'orange' => '120'}
[dict]: %{'apple' => '100', 'grape' => '200', 'orange' => '120'}
23 00 00 03 07 00 05 61 70 70 6c 65 07 00 03 31  #......apple...1
30 30 07 00 05 67 72 61 70 65 07 00 03 32 30 30  00...grape...200
07 00 06 6f 72 61 6e 67 65 07 00 03 31 32 30     ...orange...120
[dict]: %{apple => [1, 2, 3], orange => [4, 5, 6], grape => [7, 8, 9]}
[dict]: %{apple => [1, 2, 3], orange => [4, 5, 6], grape => [7, 8, 9]}
23 00 00 03 06 00 05 61 70 70 6c 65 2d 00 03 05  #......apple-...
00 00 00 00 00 00 00 f0 3f 05 00 00 00 00 00 00  ........?.......
00 00 40 05 00 00 00 00 00 00 00 08 40 06 00 06  ..@.........@...
6f 72 61 6e 67 65 2d 00 03 05 00 00 00 00 00 00  orange-.........
00 10 40 05 00 00 00 00 00 00 00 14 40 05 00 00  ..@.........@...
00 00 00 00 00 18 40 06 00 05 67 72 61 70 65 2d  ......@...grape-
00 03 05 00 00 00 00 00 00 00 1c 40 05 00 00 00  ...........@....
00 00 00 00 20 40 05 00 00 00 00 00 00 00 22 40  .... @........"@

======== #11 list ========

[list]: [0, 1, 2, 3]
[list]: [0, 1, 2, 3]
2d 00 04 05 00 00 00 00 00 00 00 00 00 05 00 00  -...............
00 00 00 00 00 f0 3f 05 00 00 00 00 00 00 00 00  ......?.........
40 05 00 00 00 00 00 00 00 08 40                 @.........@
[list]: ['hello world', 'line1', 'line2']
[list]: ['hello world', 'line1', 'line2']
2d 00 03 07 00 0b 68 65 6c 6c 6f 20 77 6f 72 6c  -.....hello worl
64 07 00 05 6c 69 6e 65 31 07 00 05 6c 69 6e 65  d...line1...line
32                                               2
[list]: [12345, 3.14159, 'hello world', 3+2j]
[list]: [12345, 3.14159, 'hello world', 3+2j]
2d 00 04 05 00 00 00 00 00 80 1c c8 40 05 00 4a  -...........@..J
d8 12 4d fb 21 09 40 07 00 0b 68 65 6c 6c 6f 20  ..M.!.@...hello 
77 6f 72 6c 64 08 00 00 00 00 00 00 00 08 40 00  world.........@.
00 00 00 00 00 00 40                             ......@
[list]: [9, [0, 1, 2, 3], [12345, 3.14159, 'hello world', 3+2j], 'xxx']
[list]: [9, [0, 1, 2, 3], [12345, 3.14159, 'hello world', 3+2j], 'xxx']
2d 00 04 05 00 00 00 00 00 00 00 22 40 2d 00 04  -.........."@-..
05 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00  ................
00 00 f0 3f 05 00 00 00 00 00 00 00 00 40 05 00  ...?.........@..
00 00 00 00 00 00 08 40 2d 00 04 05 00 00 00 00  .......@-.......
00 80 1c c8 40 05 00 4a d8 12 4d fb 21 09 40 07  ....@..J..M.!.@.
00 0b 68 65 6c 6c 6f 20 77 6f 72 6c 64 08 00 00  ..hello world...
00 00 00 00 00 08 40 00 00 00 00 00 00 00 40 07  ......@.......@.
00 03 78 78 78                                   ..xxx
