Reverse - Broken: Copy uses j in both the sets.
Split - Broken: [Add (token) to (tokens)] should be the first block inside the repeated if.
Factorial - Broken: [change n by 1] should by [change n by -1]
Say Letters - Broken:
* Broken [length of list] should use the list version of [length]
* [change list by 1] should be [change index by 1]
Sork - Broken: [set j to 1] should be [set j to i]