string unescaping & escaping
update compiler