Index: trunk/sandbox/emit-it/emit-it.c
===================================================================
--- trunk/sandbox/emit-it/emit-it.c	(revision 17)
+++ trunk/sandbox/emit-it/emit-it.c	(revision 25)
@@ -16,4 +16,5 @@
 {
     switch (id) {
+/*
         case 1:
             syck_emit_seq(e, "tag:domainmyseq.tld,2002:zz", seq_none);
@@ -21,6 +22,4 @@
             syck_emit_item(e, 3);
             syck_emit_item(e, 4);
-/*            syck_emit_item(e, 2);
-            syck_emit_item(e, 1);*/
             syck_emit_end(e);
             break;
@@ -34,5 +33,27 @@
             syck_emit_scalar(e, "x-private:myowntype", scalar_none, 0, 0, 0, "Ken Griffey", strlen("Ken Griffey"));
             break;
+*/
+
+        case 1:
+            syck_emit_map(e, NULL, map_none);
+            syck_emit_item(e, 2);
+            syck_emit_item(e, 3);
+            syck_emit_end(e);
+            break;
+
+        case 2:
+            syck_emit_map(e, "x-private:key", map_none);
+            syck_emit_item(e, 4);
+            syck_emit_item(e, 5);
+            syck_emit_end(e);
+            break;
+
+        case 3:
+        case 4:
+        case 5:
+            syck_emit_scalar(e, NULL, scalar_none, 0, 0, 0, "foo", 3);
+            break;
     }
+        
 }
 
@@ -48,4 +69,5 @@
     syck_emitter_mark_node(e, 3);
     syck_emitter_mark_node(e, 4);
+    syck_emitter_mark_node(e, 5);
 /*    syck_emitter_mark_node(e, 2);
     syck_emitter_mark_node(e, 1);*/
