fresh copy of repository for proto v4 development
proto v4
eliminate need for child_traits, handle function references as terminals correctly
clean-up in skip_primitives
don't double-deref args to make_expr, nuke trailing spaces
merged from trunk
merged from trunk
merged from trunk
merged from trunk
merged from trunk
merged from trunk
merged from trunk
merged from trunk
merged from trunk
merged from trunk