one more task
refactoring for ast_stringizer

- use std::strcmp()
- use visit_optional_node()

to do it efficiently and simply
parse escaped characters