IDL_tree complex = NULL;
type_declaration(TreeState *state) {    /*     * Unlike C, Java has no type declaration directive.     * Instead, we record the mapping, and look up the actual type     * when needed.     */    IDL_tree type = IDL_TYPE_DCL(state->tree).type_spec;    IDL_tree dcls = IDL_TYPE_DCL(state->tree).dcls;    IDL_tree complex = NULL;    /* XXX: check for illegal types */    g_hash_table_insert(TYPEDEFS(state),                        IDL_IDENT(IDL_LIST(dcls).data).str,                        type);    return TRUE;}