public static String toUnquatedString(String str)
{
if (str.isEmpty()) { return str; }
Parser p = new Parser(str);
p.reset();
if (p.parseQSTRING() != null && p.isEnd()) {
String ret = str.substring(1, str.length() - 1);
ret = ret.replaceAll("\\\\\"", "\"");
return ret;
} else {