bug: struct.c