Transductions and context-free languages