(usertype,usertype,normal) = `([[:alpha:]_](?:[^[:punct:][:space:]]|[_])*) ((?:<.*>)?) (\s+(?=[*&]*[[:alpha:]_][^[:punct:][:space:]]*\s*[[:punct:]\[\]]+))`