gboolean ro = IDL_ATTR_DCL(state->tree).f_readonly;
gboolean readonly = IDL_ATTR_DCL(state->tree).f_readonly;   IDL_tree ident = IDL_LIST(IDL_ATTR_DCL(state->tree).simple_declarations).data;   gboolean hidden = (IDL_tree_property_get(ident, "noscript") != NULL);
typelib_attr_dcl(TreeState *state){    XPTInterfaceDescriptor *id = CURRENT(state);    XPTMethodDescriptor *meth;    gboolean ro = IDL_ATTR_DCL(state->tree).f_readonly;    if (!verify_attribute_declaration(state->tree))        return FALSE;    if (!XPT_InterfaceDescriptorAddMethods(id, (PRUint16) (ro ? 1 : 2)))        return FALSE;    meth = &id->method_descriptors[NEXT_METH(state)];    return typelib_attr_accessor(state, meth, TRUE) &&        (ro || typelib_attr_accessor(state, meth + 1, FALSE));}