private char escape(char v) {
		switch (v) {
			case '\\': return '\\';
			case 'b':  return '\b';
			case 't':  return '\t';
			case 'n':  return '\n';
			case 'f':  return '\f';
			case 'r':  return '\r';
			case '0':  return '\0';
			case '"':  return '"';
			case '\'': return '\'';
			default: throw new ScoreException("Unrecognized excape char '\\" + _val + "'");
		}
	}