factor out char_repr.
parse_sub_expr.