added !name attribute to clang condensed output
handle scopes
clean up logic abit