Start work on re-using right side of parse tree
Include non-terminal lookahead symbols for reduction actions

This is necessary for re-using the right subtree after an edit
Fix off-by-one error in storing reusable right-subtree
In JS grammar, don't include enclosing parens in formal_parameters node