return io from takechar
first pass at parse_string_literal
initial sketch of parse atom