};
`}
-extern A in "C" `{struct s_a*`}
+extern class A in "C" `{struct s_a*`}
new `{
struct s_a* v = malloc(sizeof(struct s_a));
v->x = 1;
`}
end
-extern B in "C" `{struct s_b*`}
+extern class B in "C" `{struct s_b*`}
super A
new `{
struct s_b* v = malloc(sizeof(struct s_b));
`}
end
-extern C
+extern class C
super A
new `{
struct s_a* v = malloc(sizeof(struct s_a));