pu clangc