Add swap_tokens( ) function.
Fix swap_tokens( ).
Reference root_token instead of token_for_context(c) after rerooting.
Set parents after changing children.
Avoid changing root token.
Remove unused code.
Introduce reroot_at_context(int c).
Actually make the root token constant.