add missing extended identifier characters
add set-car!/set-cdr!
reader supports quasiquote abbrev
use start state to parse strings