fix operator precendence
add prefixes at beginning of namespace_decl and struct_decl

Without prefixes, it may occur confusion.