"Write a function that sorts the elements of a c string backwards, in C." "Add a flag to the sort function which makes it sort the string forward." "Could you write a endian swap function for double argument in PIC assembler?" "Could you write a binary sort in PIC 8-bit assembler" "Write a Javascript function that prints the day of the week together with some Chinese words of wisdom."
It had no problem doing any one those. I ran them all, except the assembler ones.
The question is how good it is to process larger chunks of code and makes changes to it.
People thinking about becoming programmers might need to rethink their plans if this one improves ...
EDIT: Oh dear. I introduced bugs in its sort code and it found them and explained what they did.