Finish untested v1 of js:tgp grammar, part 1.