Fix LET: allow new bindings to refer to their old ones
Make REVERSE non-destructive in JS
Always cross-compile before running tests
Minor refactoring
Remove unused function SHIFT
More refactoring
Use keys in TARGET