better handling of C++ names.
diff --git a/src/cmd/acidtypes/sym.c b/src/cmd/acidtypes/sym.c
index 3c9bd49..9aaaa48 100644
--- a/src/cmd/acidtypes/sym.c
+++ b/src/cmd/acidtypes/sym.c
@@ -41,7 +41,7 @@
 		}
 		if(t == nil || t->ty != Aggr)
 			continue;
-		Bprint(b, "complex %s %s%s%s;\n", cleanstl(nameof(t, 1)),
+		Bprint(b, "complex %B %B%s%B;\n", nameof(t, 1),
 			s->fn ? fixname(s->fn) : "", s->fn ? ":" : "", fixname(s->name));
 	}