Deal with all keywords according to the list at http://ruby-doc.org/docs/keywords/1.9/
ProgramRewriter: handle array literals, regex literals, and syscalls
Handle hash literals and syscalls
Go through syntax list and hit all the edge cases I missed