@@ -188,6 +188,9 @@ var Value = function(){
188 return "[]";
188 return "[]";
189 } else if (v[0] === "JSON") {
189 } else if (v[0] === "JSON") {
190 return "(JSON.fromList " + toString(ElmJSON.toList(v)) + ")";
190 return "(JSON.fromList " + toString(ElmJSON.toList(v)) + ")";
191+ } else if (v[0] === "RBNode" || v[0] === "RBEmpty") {
192+ function cons(k){ return function(v) { return function(acc) { return ["Cons",["Tuple2",k,v],acc]; }; }; }
193+ return "(Map.fromList " + toString(ElmCode.Map.fold(cons)(["Nil"])(v)) + ")";
192 var output = "";
195 var output = "";
193 for (var i = v.length; --i; ) {
196 for (var i = v.length; --i; ) {