Suppose o is a map on strings to strings. For every language R, we let $o(R) := \{o(x) : x \in R\}$. If o(R) is a regular language for every regular language R, then prove or disprove that the language $\{xc o(x) :x \in A\}$ is context-free, where A is a regular language and c is a symbol not in the alphabet of A, $\Sigma$.
The claim seems to hold when o is the reverse of a string, or the bitwise negation of it. I think a useful idea is to modify the rules for the CFG for A that are of the form $X\rightarrow aY$ for some alphabet element a and variables X and Y. So it might be useful to define Q variables in the new context free grammar, one for each state in a DFA recognizing A.