+void slotinfo_dump(slotinfo_t*s)
+{
+ if(s->package[0]) {
+ printf("%s %s.%s", infotypename(s), s->package, s->name);
+ } else {
+ printf("%s %s", infotypename(s), s->name);
+ }
+ if(s->kind == INFOTYPE_CLASS) {
+ classinfo_t*c = (classinfo_t*)s;
+ }
+ else if(s->kind == INFOTYPE_VAR) {
+ varinfo_t*v = (varinfo_t*)s;
+ printf(":%s", v->type?v->type->name:"*");
+ if(v->value)
+ printf("=%s", constant_tostring(v->value));
+ if(v->slot)
+ printf(" (slot:%d)", v->slot);
+ }
+ else if(s->kind == INFOTYPE_METHOD) {
+ methodinfo_t*m = (methodinfo_t*)s;
+ }
+ else {
+ }
+ printf("\n");
+}
+