@@ -188,6 +188,9 @@ var Value = function(){
188188 return "[]";
189189 } else if (v[0] === "JSON") {
190190 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)) + ")";
191194 } else {
192195 var output = "";
193196 for (var i = v.length; --i; ) {