Sync commit

Visitor methods for RNodes autogenerated.
Added linear ordering to the visiting nodes by annotations.
Added annotation for shared copying.
Added annotation for skipped visiting.
Some minor code refactoring.