SINGLE_QUOTES
if (ch == '\\' && state != SINGLE_QUOTES) {
if (ch == '~' && last != state && state != SINGLE_QUOTES) {
if (ch == '$' && state != SINGLE_QUOTES) {
state = SINGLE_QUOTES;
if (state == SINGLE_QUOTES) {